ui: Stores architecture improvements (#26910)
* refactor: Stores barrel imports + SSR gates * refactor: Drop agenticStore wrapper exports * refactor: Drop chatStore wrapper exports * refactor: Drop modelsStore wrapper exports * refactor: Drop serverStore wrapper exports * refactor: Drop unused mcpStore wrapper exports * refactor: Drop mcpResourceStore wrapper exports * refactor: Drop conversationsStore wrapper exports + move buildConversationTree to utils * refactor: Drop settingsStore wrapper exports * refactor: Drop unused toolsStore wrapper exports * refactor: Fix lint errors from store wrapper removal * fix: Missing change * refactor: Cleanup * refactor: Context Stats store
This commit is contained in:
@@ -5,9 +5,7 @@
|
||||
import { SearchInput, SidebarNavigationSearchResults } from '$lib/components/app';
|
||||
import { ROUTES } from '$lib/constants';
|
||||
import { RouterService } from '$lib/services/router.service';
|
||||
import { chatStore } from '$lib/stores/chat.svelte';
|
||||
import { conversations, conversationsStore } from '$lib/stores/conversations.svelte';
|
||||
import { isMobile } from '$lib/stores/viewport.svelte';
|
||||
import { chatStore, conversationsStore, isMobile } from '$lib/stores';
|
||||
|
||||
let searchQuery = $state('');
|
||||
let searchInputRef = $state<HTMLInputElement | null>(null);
|
||||
@@ -19,7 +17,7 @@
|
||||
|
||||
if (query.length === 0) return [];
|
||||
|
||||
return conversations().filter((c) => c.name.toLowerCase().includes(query));
|
||||
return conversationsStore.conversations.filter((c) => c.name.toLowerCase().includes(query));
|
||||
});
|
||||
|
||||
// Search page is intended for mobile; on desktop the sidebar already exposes
|
||||
@@ -35,7 +33,7 @@
|
||||
}
|
||||
|
||||
async function handleEditConversation(id: string) {
|
||||
const conversation = conversations().find((c) => c.id === id);
|
||||
const conversation = conversationsStore.conversations.find((c) => c.id === id);
|
||||
|
||||
if (!conversation) return;
|
||||
|
||||
@@ -47,7 +45,7 @@
|
||||
}
|
||||
|
||||
async function handleDeleteConversation(id: string) {
|
||||
const conversation = conversations().find((c) => c.id === id);
|
||||
const conversation = conversationsStore.conversations.find((c) => c.id === id);
|
||||
|
||||
if (!conversation) return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user