import { useParams } from '@tanstack/react-router'; import { atom, useAtomValue } from 'jotai'; import { useEffect } from 'react'; import { jotaiStore } from '../lib/jotai'; export const activeRequestIdAtom = atom(); export function useActiveRequestId(): string | null { return useAtomValue(activeRequestIdAtom) ?? null; } export function useSubscribeActiveRequestId() { const { requestId } = useParams({ strict: false }); useEffect(() => jotaiStore.set(activeRequestIdAtom, requestId), [requestId]); }