refactor(*): 数据同步与资源删除 - 收敛服务端真相并保证删除可恢复
This commit is contained in:
@@ -631,14 +631,14 @@ export function CanvasAssistantPanel({
|
||||
setLocalSessions(next);
|
||||
setLocalActiveSessionId(localActiveSessionId && ids.includes(localActiveSessionId) ? next[0].id : localActiveSessionId);
|
||||
}
|
||||
cleanupImages({ sessions: next });
|
||||
void cleanupImages({ sessions: next });
|
||||
};
|
||||
|
||||
const clearSessions = () => {
|
||||
const session = createSession();
|
||||
setLocalSessions([session]);
|
||||
setLocalActiveSessionId(session.id);
|
||||
cleanupImages({ sessions: [session] });
|
||||
void cleanupImages({ sessions: [session] });
|
||||
};
|
||||
|
||||
const sendMessage = async (text: string, history: CanvasAssistantMessage[], savedReferences?: CanvasAssistantReference[]) => {
|
||||
|
||||
@@ -16,7 +16,7 @@ export function CanvasDeleteProjectsDialog() {
|
||||
setDeleting(true);
|
||||
try {
|
||||
await deleteCanvasProjectsWithRemoteSync(ids);
|
||||
cleanupImages();
|
||||
void cleanupImages();
|
||||
removeSelectedIds(ids);
|
||||
setDeleteIds([]);
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user