Skip to content

Commit 45c1a25

Browse files
committed
Fix in-app notification icons not updating
1 parent 6913074 commit 45c1a25

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

apps/twig/src/renderer/features/sessions/service/service.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {
2525
sessionStoreSetters,
2626
} from "@features/sessions/stores/sessionStore";
2727
import { useSettingsStore } from "@features/settings/stores/settingsStore";
28+
import { useTaskViewedStore } from "@features/sidebar/stores/taskViewedStore";
2829
import { track } from "@renderer/lib/analytics";
2930
import { logger } from "@renderer/lib/logger";
3031
import {
@@ -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

apps/twig/src/renderer/features/sidebar/components/SidebarMenu.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)