fix: simplify message loading guards
This commit is contained in:
@@ -151,9 +151,7 @@ export const ChatContainer: React.FC = () => {
|
||||
}
|
||||
|
||||
const hasSessionMessages = messages.has(currentSessionId);
|
||||
const existingMessages = hasSessionMessages ? messages.get(currentSessionId) ?? [] : [];
|
||||
|
||||
if (existingMessages.length > 0) {
|
||||
if (hasSessionMessages) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -272,11 +272,15 @@ export const VSCodeLayout: React.FC = () => {
|
||||
return;
|
||||
}
|
||||
|
||||
const hasMessages = messages.has(currentSessionId) && (messages.get(currentSessionId)?.length || 0) > 0;
|
||||
if (!hasMessages) {
|
||||
try {
|
||||
await loadMessages(currentSessionId);
|
||||
} catch { /* ignored */ }
|
||||
const hasMessagesEntry = messages.has(currentSessionId);
|
||||
if (hasMessagesEntry) {
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
await loadMessages(currentSessionId);
|
||||
} catch {
|
||||
/* ignored */
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user