import { Check, Plus, Sun, Moon } from "lucide-react" import { Sidebar, SidebarContent, SidebarHeader, SidebarFooter, SidebarTrigger } from "@/components/ui/sidebar" import { Button } from "@/components/ui/button" import { ScrollArea } from "@/components/ui/scroll-area" import { Input } from "@/components/ui/input" import ListItem from "./ListItem" import { useNote } from "../contexts/ActiveNoteContext" import { useNotesStore } from "../contexts/NotesStore" import { useState } from "react" function AppSidebar() { const { notes, createNote } = useNotesStore() const { setCurrentNote } = useNote() const [isDark, setIsDark] = useState( () => document.documentElement.classList.contains("dark") ) const toggleTheme = () => { const html = document.documentElement html.classList.toggle("dark") setIsDark(html.classList.contains("dark")) } return (
Notes
{notes.map((note) => ( setCurrentNote(note)} /> ))}
{notes.length} note{notes.length !== 1 && "s"}
Notes synced
) } export default AppSidebar