@@ -18,27 +18,22 @@ type SortOption = "newest" | "oldest" | "mostExpensive" | "mostTokens" | "mostRe
1818
1919const HistoryView = ( { onDone } : HistoryViewProps ) => {
2020 const { taskHistory, totalTasksSize } = useExtensionState ( )
21-
22- const requestTotalTasksSize = useCallback ( ( ) => {
23- vscode . postMessage ( { type : "requestTotalTasksSize" } )
24- } , [ ] )
21+ const [ searchQuery , setSearchQuery ] = useState ( "" )
22+ const [ sortOption , setSortOption ] = useState < SortOption > ( "newest" )
23+ const [ lastNonRelevantSort , setLastNonRelevantSort ] = useState < SortOption | null > ( "newest" )
24+ const [ deleteAllDisabled , setDeleteAllDisabled ] = useState ( false )
2525
2626 const handleMessage = useCallback ( ( event : MessageEvent < ExtensionMessage > ) => {
2727 if ( event . data . type === "relinquishControl" ) {
2828 setDeleteAllDisabled ( false )
2929 }
3030 } , [ ] )
31+ useEvent ( "message" , handleMessage )
3132
3233 // Request total tasks size when component mounts
3334 useEffect ( ( ) => {
34- requestTotalTasksSize ( )
35- } , [ requestTotalTasksSize ] )
36- const [ searchQuery , setSearchQuery ] = useState ( "" )
37- const [ sortOption , setSortOption ] = useState < SortOption > ( "newest" )
38- const [ lastNonRelevantSort , setLastNonRelevantSort ] = useState < SortOption | null > ( "newest" )
39- const [ deleteAllDisabled , setDeleteAllDisabled ] = useState ( false )
40-
41- useEvent ( "message" , handleMessage )
35+ vscode . postMessage ( { type : "requestTotalTasksSize" } )
36+ } , [ ] )
4237
4338 useEffect ( ( ) => {
4439 if ( searchQuery && sortOption !== "mostRelevant" && ! lastNonRelevantSort ) {
0 commit comments