From da36d149b0967ad8040cccf6f4f04cb75d78dba8 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Thu, 24 Sep 2026 23:59:27 -0400 Subject: [PATCH] fix: reject a folder name made only of spaces instead of saving it blank (#31380) --- src/lib/components/chat/Placeholder/FolderTitle.svelte | 9 ++++----- src/lib/components/layout/Sidebar/RecursiveFolder.svelte | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/lib/components/chat/Placeholder/FolderTitle.svelte b/src/lib/components/chat/Placeholder/FolderTitle.svelte index 6559d2cc3a..db60a187f8 100644 --- a/src/lib/components/chat/Placeholder/FolderTitle.svelte +++ b/src/lib/components/chat/Placeholder/FolderTitle.svelte @@ -43,14 +43,14 @@ let deleteFolderContents = true; const updateHandler = async ({ name, meta, data }) => { - if (name === '') { + name = name?.trim(); + if (!name) { toast.error($i18n.t('Folder name cannot be empty.')); return; } const currentName = folder.name; - name = name.trim(); folder.name = name; const res = await updateFolderById(localStorage.token, folder.id, { @@ -140,13 +140,12 @@ }; const createSubFolderHandler = async ({ name, meta, data, parent_id }) => { - if (name === '') { + name = name?.trim(); + if (!name) { toast.error($i18n.t('Folder name cannot be empty.')); return; } - name = name.trim(); - const res = await createNewFolder(localStorage.token, { name, data, diff --git a/src/lib/components/layout/Sidebar/RecursiveFolder.svelte b/src/lib/components/layout/Sidebar/RecursiveFolder.svelte index 14ebb51ef7..79c7698663 100644 --- a/src/lib/components/layout/Sidebar/RecursiveFolder.svelte +++ b/src/lib/components/layout/Sidebar/RecursiveFolder.svelte @@ -458,14 +458,14 @@ }; const updateHandler = async ({ name, meta, data }) => { - if (name === '') { + name = name?.trim(); + if (!name) { toast.error($i18n.t('Folder name cannot be empty.')); return; } const currentName = folders[folderId].name; - name = name.trim(); folders[folderId].name = name; const res = await updateFolderById(localStorage.token, folderId, { @@ -652,13 +652,12 @@ }; const createSubFolderHandler = async ({ name, meta, data, parent_id }) => { - if (name === '') { + name = name?.trim(); + if (!name) { toast.error($i18n.t('Folder name cannot be empty.')); return; } - name = name.trim(); - const res = await createNewFolder(localStorage.token, { name, data,