fix: preserve dates for chat imports

Co-Authored-By: conql <49243542+conql@users.noreply.github.com>
This commit is contained in:
Timothy Jaeryang Baek
2025-07-02 14:21:36 +04:00
co-authored by conql
parent 3f800c069e
commit 2c6227e4b6
6 changed files with 70 additions and 21 deletions
+27 -7
View File
@@ -29,14 +29,10 @@
const i18n = getContext('i18n');
import {
deleteChatById,
getChatList,
getAllTags,
getChatListBySearchText,
createNewChat,
getPinnedChatList,
toggleChatPinnedStatusById,
getChatPinnedStatusById,
getChatById,
updateChatFolderIdById,
importChat
@@ -202,7 +198,15 @@
for (const item of items) {
console.log(item);
if (item.chat) {
await importChat(localStorage.token, item.chat, item?.meta ?? {}, pinned, folderId);
await importChat(
localStorage.token,
item.chat,
item?.meta ?? {},
pinned,
folderId,
item?.created_at ?? null,
item?.updated_at ?? null
);
}
}
@@ -735,7 +739,15 @@
return null;
});
if (!chat && item) {
chat = await importChat(localStorage.token, item.chat, item?.meta ?? {});
chat = await importChat(
localStorage.token,
item.chat,
item?.meta ?? {},
false,
null,
item?.created_at ?? null,
item?.updated_at ?? null
);
}
if (chat) {
@@ -793,7 +805,15 @@
return null;
});
if (!chat && item) {
chat = await importChat(localStorage.token, item.chat, item?.meta ?? {});
chat = await importChat(
localStorage.token,
item.chat,
item?.meta ?? {},
false,
null,
item?.created_at ?? null,
item?.updated_at ?? null
);
}
if (chat) {
@@ -132,7 +132,18 @@
return null;
});
if (!chat && item) {
chat = await importChat(localStorage.token, item.chat, item?.meta ?? {});
chat = await importChat(
localStorage.token,
item.chat,
item?.meta ?? {},
false,
null,
item?.created_at ?? null,
item?.updated_at ?? null
).catch((error) => {
toast.error(`${error}`);
return null;
});
}
// Move the chat