How to trigger query when url param changes
I have a toggle that either adds or remove the "from" parameter in the url. It does this in the URL, but the fetchNotes function isn't re-run?
export const useNotes = () => {
const queryParams = new URLSearchParams();
const fetchNotes = async () => {
const from = queryParams.get("from");
if (from) {
queryParams.append("from", from);
} else {
queryParams.delete("from");
}
const result = await axios.get(`/api/notes${encodeURIComponent(queryParams.toString())}`);
return result.data;
};
const { data, error, isLoading, refetch } = useQuery<Array<INote>, Error>({ queryKey: ['notes', queryParams], queryFn: fetchNotes });
return { notes: data, error, isLoading, refetch };
};https://x.com/powersync_/status/2010721010006552775?s=20
dry-scarlet · 3h ago
You can now submit your website/app/project to http://TanStack.com 's new showcase and have it seen by the TanStack community! - Global showcase browser - Per-library filters - Category filters Submit here: https://tanstack.com/showcase/submit View all here: https://tanstack.com/showcase
dry-scarlet · 2w ago
TanStack AI Alpha 2 is here! 🖼️ Image, video, audio, speech, transcription, structured output 📦 Split adapters = smaller bundles, faster dev/contributions, easier 🎄 Fully tree shakable adapters ✨ Cleaner, flattened, fully type-safe APIs https://tanstack.com/blog/tanstack-ai-alpha-2
dry-scarlet · 4w ago