Skip to content

Commit e964b51

Browse files
committed
Autofill custom screen
1 parent aba46bb commit e964b51

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

src/dashboard/scene.tsx

+13-6
Original file line numberDiff line numberDiff line change
@@ -104,20 +104,27 @@ const BreakScreenSection = () => {
104104
`}
105105
/>
106106
))}
107-
<CustomScreen />
107+
<CustomScreen rep={breakScreen.replicant} />
108108
</RadioGroup>
109109
</Section>
110110
)
111111
}
112112

113-
const CustomScreen = () => {
114-
const [screen, setScreen] = React.useState("")
113+
const CustomScreen = ({ rep }: { rep: string | undefined }) => {
114+
const [screen, setScreen] = React.useState(rep)
115+
if (
116+
screen === undefined &&
117+
rep &&
118+
!["brb", "maplist", "rosters"].includes(rep)
119+
) {
120+
setScreen(rep)
121+
}
115122

116123
return (
117124
<FormControlLabel
118125
key="custom"
119-
value={screen}
120-
disabled={screen.length === 0}
126+
value={screen || ""}
127+
disabled={!screen || screen.length === 0}
121128
control={<Radio color="primary" />}
122129
label={
123130
<Box ml={1.5}>
@@ -131,7 +138,7 @@ const CustomScreen = () => {
131138
},
132139
}}
133140
placeholder="Custom Screen"
134-
value={screen}
141+
value={screen || ""}
135142
onChange={e => setScreen(e.target.value.toLowerCase())}
136143
/>
137144
</Box>

0 commit comments

Comments
 (0)