MCPcopy Index your code
hub / github.com/codeaashu/claude-code / useTasksV2WithCollapseEffect

Function useTasksV2WithCollapseEffect

src/hooks/useTasksV2.ts:236–250  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

234 * so the collapse effect runs once instead of N× per consumer.
235 */
236export function useTasksV2WithCollapseEffect(): Task[] | undefined {
237 const tasks = useTasksV2()
238 const setAppState = useSetAppState()
239
240 const hidden = tasks === undefined
241 useEffect(() => {
242 if (!hidden) return
243 setAppState(prev => {
244 if (prev.expandedView !== 'tasks') return prev
245 return { ...prev, expandedView: 'none' as const }
246 })
247 }, [hidden, setAppState])
248
249 return tasks
250}
251

Callers 1

REPLFunction · 0.85

Calls 2

useTasksV2Function · 0.85
useSetAppStateFunction · 0.85

Tested by

no test coverage detected