@@ -1464,6 +1464,7 @@ async function handleScheduledJobEvent(data, tabId) {
14641464 isProcessing = true ;
14651465 abortRequested = false ;
14661466 syncSendButtonState ( ) ;
1467+ hideRecommendedActions ( ) ;
14671468 currentAssistantEl = addMessage ( 'assistant' , '' ) ;
14681469 if ( jobId ) currentAssistantEl . dataset . scheduledJobId = jobId ;
14691470 showActivity ( t ( 'sp.scheduled.running' , { title } ) ) ;
@@ -1481,6 +1482,7 @@ async function handleScheduledJobEvent(data, tabId) {
14811482 clearActiveChatPayloadForTab ( tabId ?? currentTabId ) ;
14821483 isProcessing = true ;
14831484 syncSendButtonState ( ) ;
1485+ hideRecommendedActions ( ) ;
14841486 } else {
14851487 isProcessing = false ;
14861488 syncSendButtonState ( ) ;
@@ -2077,6 +2079,7 @@ function conversationHasUserMessages() {
20772079}
20782080
20792081function hideRecommendedActions ( ) {
2082+ recommendationsRequestId += 1 ;
20802083 if ( ! recommendedActionsEl || ! recommendedActionsListEl ) return ;
20812084 recommendedActionsListEl . replaceChildren ( ) ;
20822085 recommendedActionsEl . classList . add ( 'hidden' ) ;
@@ -3790,6 +3793,7 @@ function renderClarifyCard(data) {
37903793 const tabId = data ?. scheduledTabId ?? data ?. tabId ?? currentTabId ;
37913794 if ( tabId == null ) return ;
37923795 const scheduledJobId = data ?. scheduledJobId ? String ( data . scheduledJobId ) : '' ;
3796+ if ( scheduledJobId ) hideRecommendedActions ( ) ;
37933797 let assistantEl = currentAssistantEl ;
37943798 if ( scheduledJobId && data . forceNewScheduledCard ) {
37953799 assistantEl = addMessage ( 'assistant' , '' ) ;
@@ -4133,6 +4137,7 @@ function submitClarify(card, tabId, clarifyId, answer, source) {
41334137 }
41344138 isProcessing = true ;
41354139 syncSendButtonState ( ) ;
4140+ hideRecommendedActions ( ) ;
41364141 showActivity ( t ( 'sp.activity.thinking' ) ) ;
41374142 }
41384143 sendToBackground ( 'clarify_response' , { tabId, clarifyId, answer, source } )
0 commit comments