From 4b0a2d27d0f7ab00ecbc6de221963435b5e7fb94 Mon Sep 17 00:00:00 2001 From: loucass003 Date: Thu, 11 Dec 2025 09:18:31 +0100 Subject: [PATCH] Fix tracker set selection --- .../pages/trackers-assign/TrackerAssignOptions.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gui/src/components/onboarding/pages/trackers-assign/TrackerAssignOptions.tsx b/gui/src/components/onboarding/pages/trackers-assign/TrackerAssignOptions.tsx index 314b29225..08b02dd85 100644 --- a/gui/src/components/onboarding/pages/trackers-assign/TrackerAssignOptions.tsx +++ b/gui/src/components/onboarding/pages/trackers-assign/TrackerAssignOptions.tsx @@ -75,17 +75,17 @@ export function TrackerAssignOptions({ }, [assignMode]); useEffect(() => { - if (connectedIMUTrackers.length <= ASSIGN_MODE_OPTIONS[assignMode]) return; - - const selectedAssignMode = + const preferedAssignMode = (Object.entries(ASSIGN_MODE_OPTIONS).find( ([_, count]) => count >= connectedIMUTrackers.length )?.[0] as AssignMode) ?? AssignMode.All; - if (assignMode !== selectedAssignMode) { - setValue('assignMode', selectedAssignMode); + if ( + ASSIGN_MODE_OPTIONS[preferedAssignMode] >= ASSIGN_MODE_OPTIONS[assignMode] + ) { + setValue('assignMode', preferedAssignMode); } - }, [connectedIMUTrackers, assignMode]); + }, []); if (variant == 'dropdown') return (