From 95011724de7d5f80f472790916896f783893b1e8 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 17 Jun 2024 15:17:18 -0700 Subject: [PATCH] prevent multiple runs of `useStarterPackEntry` --- src/components/hooks/useStarterPackEntry.native.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/hooks/useStarterPackEntry.native.ts b/src/components/hooks/useStarterPackEntry.native.ts index 41904b8a23..f7a5c55b72 100644 --- a/src/components/hooks/useStarterPackEntry.native.ts +++ b/src/components/hooks/useStarterPackEntry.native.ts @@ -11,9 +11,12 @@ export function useStarterPackEntry() { const [ready, setReady] = React.useState(false) const setCurrentStarterPack = useSetCurrentStarterPack() const usedStarterPacks = useUsedStarterPacks() + const hasRan = React.useRef(false) React.useEffect(() => { - if (ready) return + if (ready || hasRan.current) return + + hasRan.current = true ;(async () => { let uri: string | null | undefined