From 30d155ab721815f2ab377ba8b530bea1f296308a Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Wed, 27 Oct 2021 20:11:49 +1300 Subject: [PATCH] Omit non-connected clients, fixes #779 --- src/js/components/Fields/OutputControl.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js/components/Fields/OutputControl.js b/src/js/components/Fields/OutputControl.js index 454774de..d6484561 100755 --- a/src/js/components/Fields/OutputControl.js +++ b/src/js/components/Fields/OutputControl.js @@ -91,9 +91,13 @@ const Group = ({ }) => { const allClients = useSelector((state) => state.snapcast.clients || {}); const allStreams = indexToArray(useSelector((state) => state.snapcast.streams || {})); - const clients = clients_ids.length > 0 ? clients_ids.map((c) => allClients[c]) : []; + const clients = clients_ids.length > 0 + ? clients_ids.map((c) => allClients[c]).filter((c) => c.connected) + : []; const dispatch = useDispatch(); + if (!clients || !clients.length) return null; + return (