66 extractAvailableCommandsFromEvents ,
77 extractUserPromptsFromEvents ,
88} from "@utils/session" ;
9+ import { shallow } from "zustand/shallow" ;
910import {
1011 type Adapter ,
1112 type AgentSession ,
@@ -39,7 +40,7 @@ export const useAvailableCommandsForTask = (
3940 const session = s . sessions [ taskRunId ] ;
4041 if ( ! session ?. events ) return [ ] ;
4142 return extractAvailableCommandsFromEvents ( session . events ) ;
42- } ) ;
43+ } , shallow ) ;
4344} ;
4445
4546export function getAvailableCommandsForTask (
@@ -73,7 +74,7 @@ export const usePendingPermissionsForTask = (
7374 if ( ! taskRunId ) return new Map ( ) ;
7475 const session = s . sessions [ taskRunId ] ;
7576 return session ?. pendingPermissions ?? new Map ( ) ;
76- } ) ;
77+ } , shallow ) ;
7778} ;
7879
7980export function getPendingPermissionsForTask (
@@ -96,7 +97,7 @@ export const useQueuedMessagesForTask = (
9697 if ( ! taskRunId ) return [ ] ;
9798 const session = s . sessions [ taskRunId ] ;
9899 return session ?. messageQueue ?? [ ] ;
99- } ) ;
100+ } , shallow ) ;
100101} ;
101102
102103export const useOptimisticItemsForTask = (
@@ -107,7 +108,7 @@ export const useOptimisticItemsForTask = (
107108 const taskRunId = s . taskIdIndex [ taskId ] ;
108109 if ( ! taskRunId ) return [ ] ;
109110 return s . sessions [ taskRunId ] ?. optimisticItems ?? [ ] ;
110- } ) ;
111+ } , shallow ) ;
111112} ;
112113
113114// --- Config Option Hooks ---
0 commit comments