diff --git a/apps/web/src/components/Main.tsx b/apps/web/src/components/Main.tsx index db9f264c..0235d608 100644 --- a/apps/web/src/components/Main.tsx +++ b/apps/web/src/components/Main.tsx @@ -308,6 +308,7 @@ export default function Main({ sidebarOpen }: { sidebarOpen: boolean }) { >
{ textArea.current?.querySelector("textarea")?.focus(); }} @@ -383,6 +384,7 @@ export function Chat({ >
{ textArea.current?.querySelector("textarea")?.focus(); }} diff --git a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx index 784976b4..ace930a6 100644 --- a/apps/web/src/components/Sidebar/AddMemoryDialog.tsx +++ b/apps/web/src/components/Sidebar/AddMemoryDialog.tsx @@ -10,10 +10,13 @@ import { Input } from "../ui/input"; import { Label } from "../ui/label"; import { Markdown } from "tiptap-markdown"; import { useEffect, useRef, useState } from "react"; +import { FilterCombobox } from "./FilterCombobox"; export function AddMemoryPage() { + const [selectedSpacesId, setSelectedSpacesId] = useState([]); + return ( - <> +
Add a web page to memory @@ -21,7 +24,7 @@ export function AddMemoryPage() { the extension will save the page to memory - + - + + Add Cancel - +
); } export function NoteAddPage({ closeDialog }: { closeDialog: () => void }) { + const [selectedSpacesId, setSelectedSpacesId] = useState([]); + const inputRef = useRef(null); const [name, setName] = useState(""); const [content, setContent] = useState(""); @@ -69,7 +83,7 @@ export function NoteAddPage({ closeDialog }: { closeDialog: () => void }) { } return ( - <> +
void }) { className="novel-editor bg-rgray-4 border-rgray-7 dark mt-5 max-h-[60vh] min-h-[40vh] w-[50vw] overflow-y-auto rounded-lg border [&>div>div]:p-5" /> +
); } diff --git a/apps/web/src/components/Sidebar/FilterCombobox.tsx b/apps/web/src/components/Sidebar/FilterCombobox.tsx index a8e3a1e5..04ff0324 100644 --- a/apps/web/src/components/Sidebar/FilterCombobox.tsx +++ b/apps/web/src/components/Sidebar/FilterCombobox.tsx @@ -30,6 +30,7 @@ export interface Props extends React.ButtonHTMLAttributes { setSelectedSpaces: ( spaces: number[] | ((prev: number[]) => number[]), ) => void; + name: string; } export function FilterCombobox({ @@ -39,10 +40,10 @@ export function FilterCombobox({ onClose, selectedSpaces, setSelectedSpaces, + name, ...props }: Props) { - const { spaces, addSpace } = useMemory(); - + const { spaces } = useMemory(); const [open, setOpen] = React.useState(false); const sortedSpaces = spaces.sort(({ id: a }, { id: b }) => @@ -65,6 +66,7 @@ export function FilterCombobox({