diff --git a/src/components/hooks/useStarterPackEntry.ts b/src/components/hooks/useStarterPackEntry.ts index 2934679c33..ee5d3ad948 100644 --- a/src/components/hooks/useStarterPackEntry.ts +++ b/src/components/hooks/useStarterPackEntry.ts @@ -1,3 +1,23 @@ +import React from 'react' + +import {useSetUsedStarterPack} from 'state/preferences/starter-pack' + export function useStarterPackEntry() { + const setUsedStarterPack = useSetUsedStarterPack() + + React.useEffect(() => { + const url = new URL(window.href) + + if (url.href.startsWith('https://bsky.app/start/')) { + const [_, _start, name, rkey] = url.pathname.split('/') + + if (name && rkey) { + setUsedStarterPack({ + uri: window.href, + }) + } + } + }, [setUsedStarterPack]) + return true }