import { Button } from '@/components/ui/button'; import { useNavigateWithFromState } from '@/hooks/route-hook'; import { useListTenant } from '@/hooks/use-user-setting-request'; import { TenantRole } from '@/pages/user-setting/constants'; import { BellRing } from 'lucide-react'; import { useCallback, useMemo } from 'react'; export function BellButton() { const { data } = useListTenant(); const navigate = useNavigateWithFromState(); const showBell = useMemo(() => { return data.some((x) => x.role === TenantRole.Invite); }, [data]); const handleBellClick = useCallback(() => { navigate('/user-setting/team'); }, [navigate]); return showBell ? ( ) : null; }