File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed
apps/twig/src/renderer/features Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import {
2525 sessionStoreSetters ,
2626} from "@features/sessions/stores/sessionStore" ;
2727import { useSettingsStore } from "@features/settings/stores/settingsStore" ;
28+ import { useTaskViewedStore } from "@features/sidebar/stores/taskViewedStore" ;
2829import { track } from "@renderer/lib/analytics" ;
2930import { logger } from "@renderer/lib/logger" ;
3031import {
@@ -816,6 +817,8 @@ export class SessionService {
816817 notifyPromptComplete ( session . taskTitle , stopReason ) ;
817818 }
818819
820+ useTaskViewedStore . getState ( ) . markActivity ( session . taskId ) ;
821+
819822 // Process queued messages after turn completes - send all as one prompt
820823 if ( session . messageQueue . length > 0 && session . status === "connected" ) {
821824 setTimeout ( ( ) => {
@@ -903,6 +906,7 @@ export class SessionService {
903906 } ) ;
904907
905908 sessionStoreSetters . setPendingPermissions ( taskRunId , newPermissions ) ;
909+ useTaskViewedStore . getState ( ) . markActivity ( session . taskId ) ;
906910 notifyPermissionRequest ( session . taskTitle ) ;
907911 }
908912
Original file line number Diff line number Diff line change @@ -56,6 +56,10 @@ function SidebarMenuComponent() {
5656 markAsViewed ( previousTaskIdRef . current ) ;
5757 }
5858
59+ if ( currentTaskId ) {
60+ markAsViewed ( currentTaskId ) ;
61+ }
62+
5963 previousTaskIdRef . current = currentTaskId ;
6064 } , [ view , markAsViewed ] ) ;
6165
You can’t perform that action at this time.
0 commit comments