"use client" import { useState } from "react" import Link from "next/link" import { useUserInterfaceStore } from "@/lib/stores/user-interface-store" import { useUserProfile } from "@/lib/queries/use-user-profile" import { signOut } from "../actions" import { NotificationPanel, useUnviewedNotificationCount, } from "./notification-panel" export function SidebarFooter() { const toggleSidebar = useUserInterfaceStore((state) => state.toggleSidebar) const setActiveSettingsTab = useUserInterfaceStore( (state) => state.setActiveSettingsTab ) const [isNotificationPanelOpen, setIsNotificationPanelOpen] = useState(false) const unviewedNotificationCount = useUnviewedNotificationCount() const { data: userProfile } = useUserProfile() const displayName = userProfile?.displayName ?? "account" function closeSidebarOnMobile() { if (typeof window !== "undefined" && window.innerWidth < 768) { toggleSidebar() } } return (