Fix useMeta util

This commit is contained in:
Eric Bailey
2026-01-21 10:40:22 -06:00
parent 9522a8ab29
commit bdfbbef9ce
4 changed files with 4 additions and 6 deletions
+1 -1
View File
@@ -74,7 +74,7 @@ export function AnalyticsContext({
// @ts-ignore // @ts-ignore
if (metadata.__meta !== true) { if (metadata.__meta !== true) {
throw new Error( throw new Error(
'Use the meta() helper when passing metadata to AnalyticsContext', 'Use the useMeta() helper when passing metadata to AnalyticsContext',
) )
} }
} }
+1 -3
View File
@@ -4,9 +4,7 @@ import {BSKY_SERVICE} from '#/lib/constants'
import {type SessionAccount} from '#/state/session' import {type SessionAccount} from '#/state/session'
import {type MergeableMetadata, type SessionMetadata} from '#/analytics/types' import {type MergeableMetadata, type SessionMetadata} from '#/analytics/types'
export function meta(metadata: MergeableMetadata) { export function useMeta(metadata: MergeableMetadata) {
// I don't care
// eslint-disable-next-line react-hooks/rules-of-hooks
const m = useMemo(() => metadata, [metadata]) const m = useMemo(() => metadata, [metadata])
// @ts-ignore // @ts-ignore
m.__meta = true m.__meta = true
+1 -1
View File
@@ -127,7 +127,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
<stateContext.Provider value={state}> <stateContext.Provider value={state}>
<apiContext.Provider value={api}> <apiContext.Provider value={api}>
<AnalyticsContext <AnalyticsContext
metadata={utils.meta({ metadata={utils.useMeta({
preferences: { preferences: {
appLanguage: state.appLanguage, appLanguage: state.appLanguage,
contentLanguages: state.contentLanguages, contentLanguages: state.contentLanguages,
+1 -1
View File
@@ -376,7 +376,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
<StateContext.Provider value={stateContext}> <StateContext.Provider value={stateContext}>
<ApiContext.Provider value={api}> <ApiContext.Provider value={api}>
<AnalyticsContext <AnalyticsContext
metadata={utils.meta({ metadata={utils.useMeta({
session: utils.accountToSessionMetadata( session: utils.accountToSessionMetadata(
stateContext.currentAccount, stateContext.currentAccount,
), ),