Something went wrong. Try again.
Bluesky app fork with some witchin' additions 💫 forked from jollywhoppers.com/witchsky.app
Something went wrong. Try again.
753 B · 29 lines
TypeScript
123456789101112131415161718192021222324252627282930import {useEffect, useState} from 'react'
import {httpStarterPackUriToAtUri} from '#/lib/strings/starter-pack'import {useSetActiveStarterPack} from '#/state/shell/starter-pack'
export function useStarterPackEntry() { const [ready, setReady] = useState(false)
const setActiveStarterPack = useSetActiveStarterPack()
useEffect(() => { const href = window.location.href const atUri = httpStarterPackUriToAtUri(href)
if (atUri) { const url = new URL(href) // Determines if an App Clip is loading this landing page const isClip = url.searchParams.get('clip') === 'true' setActiveStarterPack({ uri: atUri, isClip, }) }
setReady(true) }, [setActiveStarterPack])
return ready}