Fix tracker set selection

This commit is contained in:
loucass003
2025-12-11 09:18:31 +01:00
parent 2c6708bfe7
commit 4b0a2d27d0

View File

@@ -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 (