Skip to content

Commit 3a1fbcd

Browse files
committed
Simplify PlayerPage rendering
Remove the extra variable isPrimarySingleStream, just use isSingleStream
1 parent d964391 commit 3a1fbcd

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

web/src/components/player/PlayerPage.tsx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -120,19 +120,17 @@ const PlayerPage = () => {
120120

121121
<div className={`flex flex-col w-full items-center ${!cinemaMode && "mx-auto px-2 py-2 container gap-2"}`} >
122122
<div className={isSingleStream ? "w-full" : "grid w-full grid-cols-2 gap-2"}>
123-
{streamKeys.map((streamKey, index) => {
124-
const isPrimarySingleStream = isSingleStream && index === 0;
125-
123+
{streamKeys.map((streamKey) => {
126124
return (
127125
<div key={`${streamKey}_player_card`} className="min-w-0 flex flex-col gap-1">
128126
<StreamMOTD
129127
isOnline={streamStatuses[streamKey]?.isOnline ?? false}
130128
motd={streamStatuses[streamKey]?.motd ?? ""}
131-
className={isPrimarySingleStream ? "px-1" : "px-4"}
129+
className={isSingleStream ? "px-1" : "px-4"}
132130
/>
133131

134-
<div className={isPrimarySingleStream ? "relative flex flex-col gap-4 w-full" : "flex flex-col gap-1"}>
135-
<div className={isPrimarySingleStream ? `min-w-0 transition-[margin] duration-200 ${isChatOpen ? (cinemaMode ? "lg:mr-80" : "lg:mr-[21rem]") : ""}` : "min-w-0"}>
132+
<div className={isSingleStream ? "relative flex flex-col gap-4 w-full" : "flex flex-col gap-1"}>
133+
<div className={isSingleStream ? `min-w-0 transition-[margin] duration-200 ${isChatOpen ? (cinemaMode ? "lg:mr-80" : "lg:mr-[21rem]") : ""}` : "min-w-0"}>
136134
<Player
137135
key={`${streamKey}_player`}
138136
streamKey={streamKey}
@@ -141,13 +139,13 @@ const PlayerPage = () => {
141139
onToggleChat={() => setIsChatOpen((prev) => !prev)}
142140
onChatAdapterChange={setStreamChatAdapter}
143141
onStreamStatusChange={setStreamStatus}
144-
onCloseStream={isPrimarySingleStream ? () => navigate("/") : () => removeStream(streamKey)}
142+
onCloseStream={isSingleStream ? () => navigate("/") : () => removeStream(streamKey)}
145143
/>
146144
</div>
147145

148146
<ChatPanel
149147
streamKey={streamKey}
150-
variant={isPrimarySingleStream ? "sidebar" : "below"}
148+
variant={isSingleStream ? "sidebar" : "below"}
151149
isOpen={isChatOpen}
152150
adapter={chatAdapters[streamKey]}
153151
displayName={chatDisplayName}

0 commit comments

Comments
 (0)