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 @@ -59,6 +59,10 @@ function SidebarMenuComponent() {
5959 markAsViewed ( previousTaskIdRef . current ) ;
6060 }
6161
62+ if ( currentTaskId ) {
63+ markAsViewed ( currentTaskId ) ;
64+ }
65+
6266 previousTaskIdRef . current = currentTaskId ;
6367 } , [ view , markAsViewed ] ) ;
6468
You can’t perform that action at this time.
0 commit comments