diff --git a/src/components/AppSidebar.tsx b/src/components/AppSidebar.tsx
index 0904623..435fbff 100644
--- a/src/components/AppSidebar.tsx
+++ b/src/components/AppSidebar.tsx
@@ -10,16 +10,18 @@ import ListItem from "./ListItem"
import { useNote } from "../contexts/ActiveNoteContext"
import { useNotesStore } from "../contexts/NotesStore"
import { useTheme } from "../contexts/ThemeContext"
-import { ReactNode } from "react"
+import { ChangeEvent, ReactNode, useState } from "react"
function AppSidebar() {
const { notes, createNote } = useNotesStore()
const { setCurrentNoteId } = useNote()
const { theme, toggleTheme } = useTheme()
+ const [ filter, setFilter ] = useState("")
const buildNoteListItems = () => {
const out: ReactNode[] = []
notes.forEach((note, key, _) => {
+ if (filter && !note.title.toLowerCase().includes(filter.toLowerCase())) return;
out.push(
: }
-
+ setFilter(e.target.value)}
+ />