correctly loading the working icon. see #707
This commit is contained in:
parent
d7a362f5df
commit
e29079ddc9
1 changed files with 5 additions and 0 deletions
|
|
@ -479,12 +479,14 @@ async function _generateSummaryForMessage(headerMessageId, tabId) {
|
||||||
}
|
}
|
||||||
|
|
||||||
await summaryStore.setProcessing(headerMessageId);
|
await summaryStore.setProcessing(headerMessageId);
|
||||||
|
taWorkingStatus.startWorking();
|
||||||
browser.tabs.sendMessage(tabId, { command: "showSummaryGenerating" });
|
browser.tabs.sendMessage(tabId, { command: "showSummaryGenerating" });
|
||||||
|
|
||||||
const messageResult = await browser.messages.query({ headerMessageId: headerMessageId });
|
const messageResult = await browser.messages.query({ headerMessageId: headerMessageId });
|
||||||
if (!messageResult || messageResult.messages.length === 0) {
|
if (!messageResult || messageResult.messages.length === 0) {
|
||||||
await summaryStore.saveError(headerMessageId, "Message not found");
|
await summaryStore.saveError(headerMessageId, "Message not found");
|
||||||
browser.tabs.sendMessage(tabId, { command: "showSummary", data: { error: true, message: "Message not found" } });
|
browser.tabs.sendMessage(tabId, { command: "showSummary", data: { error: true, message: "Message not found" } });
|
||||||
|
taWorkingStatus.stopWorking();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -496,6 +498,7 @@ async function _generateSummaryForMessage(headerMessageId, tabId) {
|
||||||
const errorMsg = browser.i18n.getMessage('summarize_chatgpt_web_not_supported');
|
const errorMsg = browser.i18n.getMessage('summarize_chatgpt_web_not_supported');
|
||||||
await summaryStore.saveError(headerMessageId, errorMsg);
|
await summaryStore.saveError(headerMessageId, errorMsg);
|
||||||
browser.tabs.sendMessage(tabId, { command: "showSummary", data: { error: true, message: errorMsg } });
|
browser.tabs.sendMessage(tabId, { command: "showSummary", data: { error: true, message: errorMsg } });
|
||||||
|
taWorkingStatus.stopWorking();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -522,11 +525,13 @@ async function _generateSummaryForMessage(headerMessageId, tabId) {
|
||||||
};
|
};
|
||||||
await summaryStore.saveSummary(summaryData, headerMessageId);
|
await summaryStore.saveSummary(summaryData, headerMessageId);
|
||||||
browser.tabs.sendMessage(tabId, { command: "showSummary", data: summaryData });
|
browser.tabs.sendMessage(tabId, { command: "showSummary", data: summaryData });
|
||||||
|
taWorkingStatus.stopWorking();
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("[ThunderAI] Error generating summary:", error);
|
console.error("[ThunderAI] Error generating summary:", error);
|
||||||
await summaryStore.saveError(headerMessageId, error.message || String(error));
|
await summaryStore.saveError(headerMessageId, error.message || String(error));
|
||||||
browser.tabs.sendMessage(tabId, { command: "showSummary", data: { error: true, message: error.message || "Failed to generate summary" } });
|
browser.tabs.sendMessage(tabId, { command: "showSummary", data: { error: true, message: error.message || "Failed to generate summary" } });
|
||||||
|
taWorkingStatus.stopWorking();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue