From 8114b541a8ac407ee6d6ff2cf114edc25ed3df38 Mon Sep 17 00:00:00 2001
From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
Date: Fri, 27 Dec 2024 14:30:27 -0600
Subject: [PATCH] Sort camera group edit screen by ui config values (#15705)
---
web/src/components/filter/CameraGroupSelector.tsx | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/web/src/components/filter/CameraGroupSelector.tsx b/web/src/components/filter/CameraGroupSelector.tsx
index d1eb4b49b..f99afcb83 100644
--- a/web/src/components/filter/CameraGroupSelector.tsx
+++ b/web/src/components/filter/CameraGroupSelector.tsx
@@ -755,7 +755,11 @@ export function CameraGroupEdit({
{[
...(birdseyeConfig?.enabled ? ["birdseye"] : []),
- ...Object.keys(config?.cameras ?? {}),
+ ...Object.keys(config?.cameras ?? {}).sort(
+ (a, b) =>
+ (config?.cameras[a]?.ui?.order ?? 0) -
+ (config?.cameras[b]?.ui?.order ?? 0),
+ ),
].map((camera) => (