From 7ecfec93791356660ad52cfd78653d1da46b3777 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kiss=20R=C3=B3bert?= Date: Sun, 22 Dec 2024 13:21:47 +0100 Subject: [PATCH] fix: set remaining host connections with empty --- packages/uhk-web/src/app/store/effects/device.ts | 2 +- .../uhk-web/src/app/store/reducers/user-configuration.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/uhk-web/src/app/store/effects/device.ts b/packages/uhk-web/src/app/store/effects/device.ts index 933b444ae9e..95d9faa21f2 100644 --- a/packages/uhk-web/src/app/store/effects/device.ts +++ b/packages/uhk-web/src/app/store/effects/device.ts @@ -226,7 +226,7 @@ export class DeviceEffects { return this.router.navigate(['/update-firmware']); if (state.userConfiguration.userConfiguration.hostConnections.length > HOST_CONNECTION_COUNT_MAX) { - return; + return this.router.navigate(['/host-connections']); } setTimeout(() => this.sendUserConfigToKeyboard( diff --git a/packages/uhk-web/src/app/store/reducers/user-configuration.ts b/packages/uhk-web/src/app/store/reducers/user-configuration.ts index 904e60cdc47..d2cb6b7ede3 100644 --- a/packages/uhk-web/src/app/store/reducers/user-configuration.ts +++ b/packages/uhk-web/src/app/store/reducers/user-configuration.ts @@ -133,6 +133,10 @@ export function reducer( userConfiguration.hostConnections.push(hostConnection); } + for (let i = userConfiguration.hostConnections.length; i < HOST_CONNECTION_COUNT_MAX; i++) { + userConfiguration.hostConnections.push(emptyHostConnection()); + } + return { ...state, userConfiguration, @@ -252,6 +256,7 @@ export function reducer( return { ...state, newPairedDevicesAdding: false, + newPairedDevices: [], }; }