Skip to content

Commit 7240aba

Browse files
committed
Use useSettingsStore
1 parent 6dd65fb commit 7240aba

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

ui/src/components/popovers/PasteModal.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { GridCard } from "@components/Card";
88
import { TextAreaWithLabel } from "@components/TextArea";
99
import { SettingsPageHeader } from "@components/SettingsPageheader";
1010
import { useJsonRpc } from "@/hooks/useJsonRpc";
11-
import { useHidStore, useRTCStore, useUiStore, useDeviceSettingsStore } from "@/hooks/stores";
11+
import { useHidStore, useRTCStore, useUiStore, useSettingsStore } from "@/hooks/stores";
1212
import { keys, modifiers } from "@/keyboardMappings";
1313
import { layouts, chars } from "@/keyboardLayouts";
1414
import notifications from "@/notifications";
@@ -34,8 +34,8 @@ export default function PasteModal() {
3434
const [invalidChars, setInvalidChars] = useState<string[]>([]);
3535
const close = useClose();
3636

37-
const keyboardLayout = useDeviceSettingsStore(state => state.keyboardLayout);
38-
const setKeyboardLayout = useDeviceSettingsStore(
37+
const keyboardLayout = useSettingsStore(state => state.keyboardLayout);
38+
const setKeyboardLayout = useSettingsStore(
3939
state => state.setKeyboardLayout,
4040
);
4141

ui/src/hooks/stores.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,9 @@ interface SettingsState {
302302

303303
backlightSettings: BacklightSettings;
304304
setBacklightSettings: (settings: BacklightSettings) => void;
305+
306+
keyboardLayout: string;
307+
setKeyboardLayout: (layout: string) => void;
305308
}
306309

307310
export const useSettingsStore = create(
@@ -330,6 +333,9 @@ export const useSettingsStore = create(
330333
},
331334
setBacklightSettings: (settings: BacklightSettings) =>
332335
set({ backlightSettings: settings }),
336+
337+
keyboardLayout: "en-US",
338+
setKeyboardLayout: layout => set({ keyboardLayout: layout }),
333339
}),
334340
{
335341
name: "settings",
@@ -347,8 +353,6 @@ export interface DeviceSettingsState {
347353
trackpadThreshold: number;
348354
scrollSensitivity: "low" | "default" | "high";
349355
setScrollSensitivity: (sensitivity: DeviceSettingsState["scrollSensitivity"]) => void;
350-
keyboardLayout: string;
351-
setKeyboardLayout: (layout: string) => void;
352356
}
353357

354358
export interface RemoteVirtualMediaState {

ui/src/routes/devices.$id.settings.keyboard.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useCallback, useEffect } from "react";
22

3-
import { useDeviceSettingsStore } from "@/hooks/stores";
3+
import { useSettingsStore } from "@/hooks/stores";
44
import { useJsonRpc } from "@/hooks/useJsonRpc";
55
import notifications from "@/notifications";
66
import { SettingsPageHeader } from "@components/SettingsPageheader";
@@ -12,8 +12,8 @@ import { SelectMenuBasic } from "../components/SelectMenuBasic";
1212
import { SettingsItem } from "./devices.$id.settings";
1313

1414
export default function SettingsKeyboardRoute() {
15-
const keyboardLayout = useDeviceSettingsStore(state => state.keyboardLayout);
16-
const setKeyboardLayout = useDeviceSettingsStore(
15+
const keyboardLayout = useSettingsStore(state => state.keyboardLayout);
16+
const setKeyboardLayout = useSettingsStore(
1717
state => state.setKeyboardLayout,
1818
);
1919

0 commit comments

Comments
 (0)