import { CurrentPersonResource } from '../types' import { FIVE_MINUTES } from '../utils/time' import { useApiGet } from './use_api' import { currentPersonRequestArgs } from './use_current_person' import { useManualArchivingEnabled } from './use_manual_archiving_enabled' export const useCanBrowseArchivedConversations = (): boolean => { const manualArchivingEnabled = useManualArchivingEnabled() const { data: person, isFetched } = useApiGet(currentPersonRequestArgs, { enabled: manualArchivingEnabled, staleTime: FIVE_MINUTES, }) if (!manualArchivingEnabled || !isFetched) return false return person?.canBrowseArchivedConversations ?? false }