From b402061546106858cb31ea72ac14d58c797ac49f Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Wed, 16 Oct 2024 23:50:06 -0700 Subject: [PATCH] enh: open folder on drop --- src/lib/components/layout/Sidebar.svelte | 7 +++++-- src/lib/components/layout/Sidebar/RecursiveFolder.svelte | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 8726b8e8a..dd52e2bb9 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -617,8 +617,8 @@ }); if (res) { - await initFolders(); initChatList(); + await initFolders(); } } @@ -628,6 +628,7 @@ if (res) { await pinnedChats.set(await getPinnedChatList(localStorage.token)); initChatList(); + await initFolders(); } } } @@ -679,6 +680,7 @@ { + initChatList(); await initFolders(); }} /> @@ -705,8 +707,8 @@ ); if (res) { - await initFolders(); initChatList(); + await initFolders(); } } @@ -716,6 +718,7 @@ if (res) { await pinnedChats.set(await getPinnedChatList(localStorage.token)); initChatList(); + await initFolders(); } } } diff --git a/src/lib/components/layout/Sidebar/RecursiveFolder.svelte b/src/lib/components/layout/Sidebar/RecursiveFolder.svelte index b801254e2..1068bf5fb 100644 --- a/src/lib/components/layout/Sidebar/RecursiveFolder.svelte +++ b/src/lib/components/layout/Sidebar/RecursiveFolder.svelte @@ -20,7 +20,7 @@ import { updateChatFolderIdById } from '$lib/apis/chats'; import ChatItem from './ChatItem.svelte'; - export let open = true; + export let open = false; export let folders; export let folderId; @@ -66,6 +66,7 @@ const { type, id } = data; if (type === 'folder') { + open = true; if (id === folderId) { return; } @@ -81,6 +82,8 @@ dispatch('update'); } } else if (type === 'chat') { + open = true; + // Move the chat const res = await updateChatFolderIdById(localStorage.token, id, folderId).catch( (error) => {