You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
657 B
20 lines
657 B
import { usePrimaryPage, usePrimaryNoteView } from '@/PageManager' |
|
import { useNostr } from '@/providers/NostrProvider' |
|
import { Bell } from 'lucide-react' |
|
import SidebarItem from './SidebarItem' |
|
|
|
export default function NotificationsButton() { |
|
const { checkLogin } = useNostr() |
|
const { navigate, current, display } = usePrimaryPage() |
|
const { primaryViewType } = usePrimaryNoteView() |
|
|
|
return ( |
|
<SidebarItem |
|
title="Notifications" |
|
onClick={() => checkLogin(() => navigate('notifications'))} |
|
active={display && current === 'notifications' && primaryViewType === null} |
|
> |
|
<Bell strokeWidth={3} /> |
|
</SidebarItem> |
|
) |
|
}
|
|
|