|
|
|
@ -1,16 +1,18 @@ |
|
|
|
import { usePrimaryPage } from '@/PageManager' |
|
|
|
import { usePrimaryPage } from '@/PageManager' |
|
|
|
|
|
|
|
import { useNostr } from '@/providers/NostrProvider' |
|
|
|
import { useNotification } from '@/providers/NotificationProvider' |
|
|
|
import { useNotification } from '@/providers/NotificationProvider' |
|
|
|
import { Bell } from 'lucide-react' |
|
|
|
import { Bell } from 'lucide-react' |
|
|
|
import BottomNavigationBarItem from './BottomNavigationBarItem' |
|
|
|
import BottomNavigationBarItem from './BottomNavigationBarItem' |
|
|
|
|
|
|
|
|
|
|
|
export default function NotificationsButton() { |
|
|
|
export default function NotificationsButton() { |
|
|
|
|
|
|
|
const { checkLogin } = useNostr() |
|
|
|
const { navigate, current } = usePrimaryPage() |
|
|
|
const { navigate, current } = usePrimaryPage() |
|
|
|
const { hasNewNotification } = useNotification() |
|
|
|
const { hasNewNotification } = useNotification() |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<BottomNavigationBarItem |
|
|
|
<BottomNavigationBarItem |
|
|
|
active={current === 'notifications'} |
|
|
|
active={current === 'notifications'} |
|
|
|
onClick={() => navigate('notifications')} |
|
|
|
onClick={() => checkLogin(() => navigate('notifications'))} |
|
|
|
> |
|
|
|
> |
|
|
|
<div className="relative"> |
|
|
|
<div className="relative"> |
|
|
|
<Bell /> |
|
|
|
<Bell /> |
|
|
|
|