From eacc0123c6f4fc4a8740721990d810b8f526b155 Mon Sep 17 00:00:00 2001 From: Morgan Date: Mon, 7 Jul 2025 02:39:41 +0900 Subject: [PATCH] Fix delChat sorting --- src/lib/ChatOptionMenu.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/ChatOptionMenu.svelte b/src/lib/ChatOptionMenu.svelte index 2de553d..6d52c1c 100644 --- a/src/lib/ChatOptionMenu.svelte +++ b/src/lib/ChatOptionMenu.svelte @@ -19,6 +19,7 @@ } from '@fortawesome/free-solid-svg-icons/index' import { faSquareMinus, faSquarePlus as faSquarePlusOutline } from '@fortawesome/free-regular-svg-icons/index' import { addChatFromJSON, chatsStorage, checkStateChange, clearChats, clearMessages, copyChat, globalStorage, setGlobalSettingValueByKey, showSetChatSettings, pinMainMenu, getChat, deleteChat, saveChatStore, saveCustomProfile } from './Storage.svelte' + import { getChatSortOption } from './Storage.svelte' import { exportAsMarkdown, exportChatAsJSON } from './Export.svelte' import { newNameForProfile, restartProfile } from './Profiles.svelte' import { replace } from 'svelte-spa-router' @@ -36,7 +37,12 @@ } export let style: string = 'is-right' - $: sortedChats = $chatsStorage.sort((a, b) => b.id - a.id) + let sortedChats = [] + + $: { + const currentSortOption = getChatSortOption() + sortedChats = [...$chatsStorage].sort(currentSortOption.sortFn) + } let showChatMenu = false let chatFileInput