Something went wrong. Try again.
Bluesky app fork with some witchin' additions 💫
Something went wrong. Try again.
730 B · 21 lines
TypeScript
12345678910111213141516171819202122import {useCallback} from 'react'
import {ACTIVE_UPDATE_ID} from '#/components/PolicyUpdateOverlay/config'import {logger} from '#/components/PolicyUpdateOverlay/logger'import {device, useStorage} from '#/storage'
/* * Marks the active policy update as completed in device storage. * `usePolicyUpdateState` will react to this and replicate this status in the * server NUX state for this account. */export function usePreemptivelyCompleteActivePolicyUpdate() { const [_completedForDevice, setCompletedForDevice] = useStorage(device, [ ACTIVE_UPDATE_ID, ])
return useCallback(() => { logger.debug(`preemptively completing active policy update`) setCompletedForDevice(true) }, [setCompletedForDevice])}