authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-17 16:16:48-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-02-17 19:47:09-08:00
logee2f6bd7421b9ced1877719620ebe6835180a34c
tree5890433c21a0e502adfd72d5651175127bcd131d
parente1ba603605a146ce609496454fb51082a5911c46

rev


3 files changed, 10 insertions(+), 11 deletions(-)

apps/web/src/components/ChatView.tsx+5-2
......@@ -30,7 +30,7 @@ import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
3030import { useDebouncedValue } from "@tanstack/react-pacer/debouncer";
3131import { gitBranchesQueryOptions, gitCreateWorktreeMutationOptions } from "~/lib/gitReactQuery";
3232import { projectSearchEntriesQueryOptions } from "~/lib/projectReactQuery";
33import { serverKeybindingsQueryOptions } from "~/lib/serverReactQuery";
33import { serverConfigQueryOptions } from "~/lib/serverReactQuery";
3434
3535import { isElectron } from "../env";
3636import { buildBootstrapInput } from "../historyBootstrap";
......@@ -471,7 +471,10 @@ export default function ChatView() {
471471 );
472472 const effectivePathQuery = pathTriggerQuery.length > 0 ? debouncedPathQuery : "";
473473 const branchesQuery = useQuery(gitBranchesQueryOptions(api, gitCwd));
474 const keybindingsQuery = useQuery(serverKeybindingsQueryOptions(api));
474 const keybindingsQuery = useQuery({
475 ...serverConfigQueryOptions(api),
476 select: (config) => config.keybindings,
477 });
475478 const workspaceEntriesQuery = useQuery(
476479 projectSearchEntriesQueryOptions({
477480 api,
apps/web/src/components/Sidebar.tsx+5-2
......@@ -16,7 +16,7 @@ import {
1616} from "../types";
1717import { useNativeApi } from "../hooks/useNativeApi";
1818import { gitRemoveWorktreeMutationOptions } from "../lib/gitReactQuery";
19import { serverKeybindingsQueryOptions } from "../lib/serverReactQuery";
19import { serverConfigQueryOptions } from "../lib/serverReactQuery";
2020import { toastManager } from "./ui/toast";
2121import { formatWorktreePathForDisplay, getOrphanedWorktreePathForThread } from "../worktreeCleanup";
2222
......@@ -118,7 +118,10 @@ function terminalStatusIndicator(thread: Thread): TerminalStatusIndicator | null
118118export default function Sidebar() {
119119 const { state, dispatch } = useStore();
120120 const api = useNativeApi();
121 const { data: keybindings = EMPTY_KEYBINDINGS } = useQuery(serverKeybindingsQueryOptions(api));
121 const { data: keybindings = EMPTY_KEYBINDINGS } = useQuery({
122 ...serverConfigQueryOptions(api),
123 select: (config) => config.keybindings,
124 });
122125 const queryClient = useQueryClient();
123126 const removeWorktreeMutation = useMutation(
124127 gitRemoveWorktreeMutationOptions({ api, queryClient }),
apps/web/src/lib/serverReactQuery.ts-7
......@@ -19,10 +19,3 @@ export function serverConfigQueryOptions(api: NativeApi | undefined) {
1919 staleTime: Infinity,
2020 });
2121}
22
23export function serverKeybindingsQueryOptions(api: NativeApi | undefined) {
24 return queryOptions({
25 ...serverConfigQueryOptions(api),
26 select: (config) => config.keybindings,
27 });
28}