瀏覽代碼

fix: shift delete

Timothy J. Baek 10 月之前
父節點
當前提交
5d0b77e64a
共有 2 個文件被更改,包括 8 次插入4 次删除
  1. 7 3
      src/lib/components/layout/Sidebar.svelte
  2. 1 1
      src/lib/components/layout/Sidebar/ChatItem.svelte

+ 7 - 3
src/lib/components/layout/Sidebar.svelte

@@ -464,9 +464,13 @@
 						on:select={() => {
 							selectedChatId = chat.id;
 						}}
-						on:delete={() => {
-							deleteChat = chat;
-							showDeleteConfirm = true;
+						on:delete={(e) => {
+							if ((e?.detail ?? '') === 'shift') {
+								deleteChatHandler(chat.id);
+							} else {
+								deleteChat = chat;
+								showDeleteConfirm = true;
+							}
 						}}
 					/>
 				{/each}

+ 1 - 1
src/lib/components/layout/Sidebar/ChatItem.svelte

@@ -201,7 +201,7 @@
 					<button
 						class=" self-center dark:hover:text-white transition"
 						on:click={() => {
-							deleteChat(chat.id);
+							dispatch('delete', 'shift');
 						}}
 						type="button"
 					>