From fb548ca20a561f3453666f17cc34c6107bd7714c Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Wed, 14 May 2025 21:53:28 +0800 Subject: [PATCH] fix: ensure topic is created if not found in loadTopicMessagesThunk * Added logic to create a new topic with an empty messages array if the specified topic does not exist in the database. --- src/renderer/src/store/thunk/messageThunk.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/renderer/src/store/thunk/messageThunk.ts b/src/renderer/src/store/thunk/messageThunk.ts index 09311ae8ba..c4d2d7898d 100644 --- a/src/renderer/src/store/thunk/messageThunk.ts +++ b/src/renderer/src/store/thunk/messageThunk.ts @@ -721,6 +721,11 @@ export const loadTopicMessagesThunk = try { const topic = await db.topics.get(topicId) + + if (!topic) { + await db.topics.add({ id: topicId, messages: [] }) + } + const messagesFromDB = topic?.messages || [] if (messagesFromDB.length > 0) {