Skip to content

Commit c8b446a

Browse files
committed
Refactor
1 parent 2cc6497 commit c8b446a

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

webview-ui/src/components/history/HistoryView.tsx

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,22 @@ type SortOption = "newest" | "oldest" | "mostExpensive" | "mostTokens" | "mostRe
1818

1919
const 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

Comments
 (0)