diff options
| author | codetorso <[email protected]> | 2024-08-09 02:37:11 +0530 |
|---|---|---|
| committer | codetorso <[email protected]> | 2024-08-09 02:37:11 +0530 |
| commit | 0ec21f4f8f41dee991ff85a6ff8dbc1dd53b6714 (patch) | |
| tree | 8a6d1b3199b68c4b9ccb96d1f475929685eccc4b /apps/web | |
| parent | Update README.md (diff) | |
| download | supermemory-0ec21f4f8f41dee991ff85a6ff8dbc1dd53b6714.tar.xz supermemory-0ec21f4f8f41dee991ff85a6ff8dbc1dd53b6714.zip | |
memory queue fix
Diffstat (limited to 'apps/web')
| -rw-r--r-- | apps/web/app/(dash)/menu.tsx | 42 |
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(); } }} /> |