enh: open folder on drop

This commit is contained in:
Timothy J. Baek 2024-10-16 23:50:06 -07:00
parent d8b513023c
commit b402061546
2 changed files with 9 additions and 3 deletions

View File

@ -617,8 +617,8 @@
}); });
if (res) { if (res) {
await initFolders();
initChatList(); initChatList();
await initFolders();
} }
} }
@ -628,6 +628,7 @@
if (res) { if (res) {
await pinnedChats.set(await getPinnedChatList(localStorage.token)); await pinnedChats.set(await getPinnedChatList(localStorage.token));
initChatList(); initChatList();
await initFolders();
} }
} }
} }
@ -679,6 +680,7 @@
<Folders <Folders
{folders} {folders}
on:update={async (e) => { on:update={async (e) => {
initChatList();
await initFolders(); await initFolders();
}} }}
/> />
@ -705,8 +707,8 @@
); );
if (res) { if (res) {
await initFolders();
initChatList(); initChatList();
await initFolders();
} }
} }
@ -716,6 +718,7 @@
if (res) { if (res) {
await pinnedChats.set(await getPinnedChatList(localStorage.token)); await pinnedChats.set(await getPinnedChatList(localStorage.token));
initChatList(); initChatList();
await initFolders();
} }
} }
} }

View File

@ -20,7 +20,7 @@
import { updateChatFolderIdById } from '$lib/apis/chats'; import { updateChatFolderIdById } from '$lib/apis/chats';
import ChatItem from './ChatItem.svelte'; import ChatItem from './ChatItem.svelte';
export let open = true; export let open = false;
export let folders; export let folders;
export let folderId; export let folderId;
@ -66,6 +66,7 @@
const { type, id } = data; const { type, id } = data;
if (type === 'folder') { if (type === 'folder') {
open = true;
if (id === folderId) { if (id === folderId) {
return; return;
} }
@ -81,6 +82,8 @@
dispatch('update'); dispatch('update');
} }
} else if (type === 'chat') { } else if (type === 'chat') {
open = true;
// Move the chat // Move the chat
const res = await updateChatFolderIdById(localStorage.token, id, folderId).catch( const res = await updateChatFolderIdById(localStorage.token, id, folderId).catch(
(error) => { (error) => {