diff --git a/ui/src/hooks/stores.ts b/ui/src/hooks/stores.ts index 2358d58..52ef89d 100644 --- a/ui/src/hooks/stores.ts +++ b/ui/src/hooks/stores.ts @@ -483,17 +483,17 @@ export const useHidStore = create((set, get) => ({ setKeyboardLedState: ledState => set({ keyboardLedState: ledState }), setIsNumLockActive: active => { - const keyboardLedState = get().keyboardLedState || defaultKeyboardLedState; + const keyboardLedState = { ...(get().keyboardLedState || defaultKeyboardLedState) }; keyboardLedState.num_lock = active; set({ keyboardLedState }); }, setIsCapsLockActive: active => { - const keyboardLedState = get().keyboardLedState || defaultKeyboardLedState; + const keyboardLedState = { ...(get().keyboardLedState || defaultKeyboardLedState) }; keyboardLedState.caps_lock = active; set({ keyboardLedState }); }, setIsScrollLockActive: active => { - const keyboardLedState = get().keyboardLedState || defaultKeyboardLedState; + const keyboardLedState = { ...(get().keyboardLedState || defaultKeyboardLedState) }; keyboardLedState.scroll_lock = active; set({ keyboardLedState }); },