diff --git a/src/client/UserSettingModal.ts b/src/client/UserSettingModal.ts index e36444ee7..65edeb9fc 100644 --- a/src/client/UserSettingModal.ts +++ b/src/client/UserSettingModal.ts @@ -82,7 +82,7 @@ export class UserSettingModal extends BaseModal { ) { const { action, value, key, prevValue } = e.detail; - const activeKeybinds = { ...this.defaultKeybinds }; + const activeKeybinds: Record = { ...this.defaultKeybinds }; for (const [k, v] of Object.entries(this.userKeybinds)) { const normalizedValue = v.value; if (normalizedValue === "Null") { @@ -140,7 +140,10 @@ export class UserSettingModal extends BaseModal { `setting-keybind[action="${action}"]`, ); if (element) { - element.value = prevValue ?? this.defaultKeybinds[action] ?? ""; + element.value = + prevValue ?? + (this.defaultKeybinds as Record)[action] ?? + ""; element.requestUpdate(); } return; @@ -150,7 +153,7 @@ export class UserSettingModal extends BaseModal { ...this.userKeybinds, [action]: { value: value, key: key }, }; - this.userSettings.setKeybinds(this.userKeybinds); + this.userSettings.setUserKeybinds(this.userKeybinds); } private getKeyValue(action: string): string | undefined { @@ -514,22 +517,22 @@ export class UserSettingModal extends BaseModal {