WIP revamp
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import {useMemo} from 'react'
|
||||
|
||||
import {BSKY_SERVICE} from '#/lib/constants'
|
||||
import {type SessionAccount} from '#/state/session'
|
||||
import {type MergeableMetadata, type SessionMetadata} from '#/analytics/types'
|
||||
|
||||
export function meta(metadata: MergeableMetadata) {
|
||||
// eslint-disable-next-line react-hooks/rules-of-hooks
|
||||
const m = useMemo(() => metadata, [metadata])
|
||||
// @ts-ignore
|
||||
m.__meta = true
|
||||
return m
|
||||
}
|
||||
|
||||
export function accountToSessionMetadata(
|
||||
account: SessionAccount | undefined,
|
||||
): SessionMetadata | undefined {
|
||||
if (!account) {
|
||||
return
|
||||
} else {
|
||||
return {
|
||||
did: account.did,
|
||||
isBskyPds: account.service.startsWith(BSKY_SERVICE),
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user