summary ai button delay fixed
This commit is contained in:
parent
939c319f6f
commit
83543561d4
1 changed files with 6 additions and 1 deletions
|
|
@ -285,6 +285,8 @@ messenger.runtime.onMessage.addListener((message, sender, sendResponse) => {
|
||||||
case 'triggerSummaryGeneration':
|
case 'triggerSummaryGeneration':
|
||||||
async function _triggerSummaryGeneration(message) {
|
async function _triggerSummaryGeneration(message) {
|
||||||
let tabId = sender.tab.id;
|
let tabId = sender.tab.id;
|
||||||
|
// Fire the inline loading indicator immediately, before any await
|
||||||
|
browser.tabs.sendMessage(tabId, { command: "showSummaryGenerating" });
|
||||||
await _generateSummaryForMessage(message.headerMessageId, tabId);
|
await _generateSummaryForMessage(message.headerMessageId, tabId);
|
||||||
}
|
}
|
||||||
_triggerSummaryGeneration(message);
|
_triggerSummaryGeneration(message);
|
||||||
|
|
@ -305,11 +307,14 @@ messenger.runtime.onMessage.addListener((message, sender, sendResponse) => {
|
||||||
case 'refreshSummary':
|
case 'refreshSummary':
|
||||||
async function _refreshSummary(message) {
|
async function _refreshSummary(message) {
|
||||||
let tabId = sender.tab.id;
|
let tabId = sender.tab.id;
|
||||||
await summaryStore.removeSummary(message.headerMessageId);
|
|
||||||
let prefs_refresh = await browser.storage.sync.get({ summarize_display_mode: prefs_default.summarize_display_mode });
|
let prefs_refresh = await browser.storage.sync.get({ summarize_display_mode: prefs_default.summarize_display_mode });
|
||||||
if (prefs_refresh.summarize_display_mode === 'webchat') {
|
if (prefs_refresh.summarize_display_mode === 'webchat') {
|
||||||
|
await summaryStore.removeSummary(message.headerMessageId);
|
||||||
await _openSummaryWebchat(message.headerMessageId, tabId);
|
await _openSummaryWebchat(message.headerMessageId, tabId);
|
||||||
} else {
|
} else {
|
||||||
|
// Fire the inline loading indicator immediately, before any await
|
||||||
|
browser.tabs.sendMessage(tabId, { command: "showSummaryGenerating" });
|
||||||
|
await summaryStore.removeSummary(message.headerMessageId);
|
||||||
await _generateSummaryForMessage(message.headerMessageId, tabId);
|
await _generateSummaryForMessage(message.headerMessageId, tabId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue