fix: load threads from api instead of states (#5206)

This commit is contained in:
Louis 2025-06-06 13:16:29 +07:00 committed by GitHub
parent 2feba874ef
commit cceae09fef
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -18,6 +18,7 @@ import {
} from '@tauri-apps/plugin-deep-link'
import { useNavigate } from '@tanstack/react-router'
import { route } from '@/constants/routes'
import { useThreads } from '@/hooks/useThreads'
export function DataProvider() {
const { setProviders } = useModelProvider()
@ -26,6 +27,7 @@ export function DataProvider() {
const { checkForUpdate } = useAppUpdater()
const { setServers } = useMCPServers()
const { setAssistants } = useAssistant()
const { setThreads } = useThreads()
const navigate = useNavigate()
useEffect(() => {
@ -51,6 +53,7 @@ export function DataProvider() {
useEffect(() => {
fetchThreads().then((threads) => {
setThreads(threads)
threads.forEach((thread) =>
fetchMessages(thread.id).then((messages) =>
setMessages(thread.id, messages)