"use client"; import { useState, useEffect } from "react"; import { getNote, setNote } from "@/app/lib/learning"; type Props = { moduleIndex: number; lessonIndex: number }; export function LessonNotes({ moduleIndex, lessonIndex }: Props) { const [text, setText] = useState(""); const [saved, setSaved] = useState(false); useEffect(() => { setText(getNote(moduleIndex, lessonIndex)); }, [moduleIndex, lessonIndex]); const handleSave = () => { setNote(moduleIndex, lessonIndex, text); setSaved(true); setTimeout(() => setSaved(false), 1500); }; return (