From 6c6dbb81400f51fa3509a6fdd7c11f7b6cb52cc1 Mon Sep 17 00:00:00 2001 From: Klayton Smith II Date: Fri, 21 Apr 2023 16:16:19 -0400 Subject: [PATCH] made clicking the player card only once just select the card --- web2/src/App.jsx | 2 +- web2/src/components/PlayerCard/PlayerCard.jsx | 14 ++++++++--- web2/src/pages/Home/Home.jsx | 23 ++----------------- 3 files changed, 14 insertions(+), 25 deletions(-) diff --git a/web2/src/App.jsx b/web2/src/App.jsx index b960e506c..a0aecae7f 100644 --- a/web2/src/App.jsx +++ b/web2/src/App.jsx @@ -213,7 +213,7 @@ function App({ selectedPage }) { const Page = () => { switch(selectedPage) { default: - return {setSelectedSource(i); setSelectedPage(1)}} /> + return case 1: return case 2: diff --git a/web2/src/components/PlayerCard/PlayerCard.jsx b/web2/src/components/PlayerCard/PlayerCard.jsx index 19fc64635..38ba28c3b 100644 --- a/web2/src/components/PlayerCard/PlayerCard.jsx +++ b/web2/src/components/PlayerCard/PlayerCard.jsx @@ -9,11 +9,19 @@ import ZonesBadge from "../ZonesBadge/ZonesBadge"; import StreamsModal from "../StreamsModal/StreamsModal"; import ZonesModal from "../ZonesModal/ZonesModal"; -const PlayerCard = ({ sourceId, selectedSource, setSelectedSource }) => { +const PlayerCard = ({ sourceId, selectedSource, setSelectedPage, setSelectedSource }) => { const [streamModalOpen, setStreamModalOpen] = useState(false); const [zoneModalOpen, setZoneModalOpen] = useState(false); const selected = selectedSource === sourceId + const select = () => { + if (selected) { + setSelectedPage(1) + } + + setSelectedSource(sourceId) + } + return (
@@ -23,12 +31,12 @@ const PlayerCard = ({ sourceId, selectedSource, setSelectedSource }) => {
{setStreamModalOpen(true)}}>
-
setSelectedSource(sourceId)}> +
-
setSelectedSource(sourceId)}> +
diff --git a/web2/src/pages/Home/Home.jsx b/web2/src/pages/Home/Home.jsx index c747e4bed..919665195 100644 --- a/web2/src/pages/Home/Home.jsx +++ b/web2/src/pages/Home/Home.jsx @@ -15,7 +15,7 @@ export const getSourceZones = (source_id, zones) => { return matches; }; -const Home = ({ selectedSource, setSelectedSource }) => { +const Home = ({ selectedSource, setSelectedPage, setSelectedSource }) => { const sources = useStatusStore((s)=>s.status.sources) const clearSourceZones = useStatusStore((s)=>s.clearSourceZones) const [zonesModalOpen, setZonesModalOpen] = useState(false) @@ -31,6 +31,7 @@ const Home = ({ selectedSource, setSelectedSource }) => { sourceId={source.id} selectedSource={selectedSource} setSelectedSource={setSelectedSource} + setSelectedPage={setSelectedPage} /> ) } else { @@ -49,26 +50,6 @@ const Home = ({ selectedSource, setSelectedSource }) => { return (
- {/* - - - */} { playerCards