Bluesky app fork with some witchin' additions 馃挮
witchsky.app
bluesky
fork
client
1import {isDid} from '@atproto/api'
2
3import {device, useStorage} from '#/storage'
4
5export function useCustomAppViewDid() {
6 const [customAppViewDid = undefined, setCustomAppViewDid] = useStorage(
7 device,
8 ['customAppViewDid'],
9 )
10
11 return [customAppViewDid, setCustomAppViewDid] as const
12}
13
14export function readCustomAppViewDidUri() {
15 const maybeDid = device.get(['customAppViewDid'])
16 if (!maybeDid || !isDid(maybeDid)) {
17 return undefined
18 }
19
20 return `${maybeDid}#bsky_appview`
21}