diff --git a/.changeset/lucky-lamps-repair.md b/.changeset/lucky-lamps-repair.md new file mode 100644 index 00000000000..4048491df00 --- /dev/null +++ b/.changeset/lucky-lamps-repair.md @@ -0,0 +1,5 @@ +--- +'@clerk/clerk-js': patch +--- + +Fix useFetch to update fetcher ref diff --git a/packages/clerk-js/src/ui/hooks/useFetch.ts b/packages/clerk-js/src/ui/hooks/useFetch.ts index a276a79c24b..efcea1cb695 100644 --- a/packages/clerk-js/src/ui/hooks/useFetch.ts +++ b/packages/clerk-js/src/ui/hooks/useFetch.ts @@ -129,6 +129,10 @@ export const useFetch = ( })); }, [setCache, setRevalidationCounter]); + useEffect(() => { + fetcherRef.current = fetcher; + }, [fetcher]); + useEffect(() => { const fetcherMissing = !fetcherRef.current; const isCacheStale =