aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcodetorso <[email protected]>2024-08-09 02:37:11 +0530
committercodetorso <[email protected]>2024-08-09 02:37:11 +0530
commit0ec21f4f8f41dee991ff85a6ff8dbc1dd53b6714 (patch)
tree8a6d1b3199b68c4b9ccb96d1f475929685eccc4b
parentUpdate README.md (diff)
downloadsupermemory-0ec21f4f8f41dee991ff85a6ff8dbc1dd53b6714.tar.xz
supermemory-0ec21f4f8f41dee991ff85a6ff8dbc1dd53b6714.zip
memory queue fix
-rw-r--r--apps/web/app/(dash)/menu.tsx42
1 files changed, 16 insertions, 26 deletions
diff --git a/apps/web/app/(dash)/menu.tsx b/apps/web/app/(dash)/menu.tsx
index b8bd25cc..3dc47630 100644
--- a/apps/web/app/(dash)/menu.tsx
+++ b/apps/web/app/(dash)/menu.tsx
@@ -135,12 +135,25 @@ function Menu() {
richColors: true,
});
} else {
- toast.error(`Memory creation failed: ${cont.error}`);
throw new Error(`Memory creation failed: ${cont.error}`);
return cont;
}
};
+ const formSubmit = () => {
+ toast.promise(handleSubmit(content, selectedSpaces), {
+ loading: (
+ <span>
+ <PlusCircleIcon className="w-4 h-4 inline mr-2 text-white animate-spin" />{" "}
+ Creating memory...
+ </span>
+ ),
+ success: (data) => "Memory queued",
+ error: (error) => `Memory creation failed: ${error}`,
+ richColors: true,
+ });
+ }
+
return (
<>
{/* Desktop Menu */}
@@ -191,20 +204,7 @@ function Menu() {
<DialogContent className="sm:max-w-[475px] text-[#F2F3F5] rounded-2xl bg-background z-[39]">
<form
- action={async (e: FormData) => {
- const content = e.get("content")?.toString();
- toast.promise(handleSubmit(content, selectedSpaces), {
- loading: (
- <span>
- <PlusCircleIcon className="w-4 h-4 inline mr-2 text-white animate-spin" />{" "}
- Creating memory...
- </span>
- ),
- success: (data) => "Memory queued",
- error: (error) => error.message,
- richColors: true,
- });
- }}
+ action={formSubmit}
className="flex flex-col gap-4 "
>
<DialogHeader>
@@ -227,17 +227,7 @@ function Menu() {
onKeyDown={(e) => {
if (e.key === "Enter" && !e.shiftKey) {
e.preventDefault();
- toast.promise(handleSubmit(content, selectedSpaces), {
- loading: (
- <span>
- <PlusCircleIcon className="w-4 h-4 inline mr-2 text-white animate-spin" />{" "}
- Creating memory...
- </span>
- ),
- success: (data) => "Memory created",
- error: (error) => error.message,
- richColors: true,
- });
+ formSubmit();
}
}}
/>