import { getUser } from '@/api/user/query'; import { STALE_TIME } from '@/constants/request'; import { getCurrentScope } from '@sentry/nextjs'; import { useQuery } from '@tanstack/react-query'; import { useEffect } from 'react'; export function useSentryScope() { const { data: user } = useQuery(['user'], ({ signal }) => getUser({ signal }), { staleTime: STALE_TIME, }); useEffect(() => { const scope = getCurrentScope(); if (user) scope.setUser(user); }, []); }