Combine Button/ToggleButton components

This commit is contained in:
Max Goodhart
2020-08-11 00:59:36 -07:00
parent a9585fd7c8
commit 0d9ebd247c

View File

@@ -520,13 +520,13 @@ function StreamDelayBox({ delayState, setStreamCensored }) {
{delayState.isConnected && (
<>
<span>delay: {delayState.delaySeconds}s</span>
<StyledToggleButton
<StyledButton
isActive={delayState.isCensored}
onClick={handleToggleStreamCensored}
tabIndex={1}
>
{buttonText}
</StyledToggleButton>
</StyledButton>
</>
)}
</StyledStreamDelayBox>
@@ -662,20 +662,20 @@ function GridInput({
</StyledGridButtons>
)}
<StyledGridButtons side="right">
<StyledToggleButton
<StyledButton
isActive={isBlurred}
onClick={handleBlurClick}
tabIndex={1}
>
<NoVideoIcon />
</StyledToggleButton>
<StyledToggleButton
</StyledButton>
<StyledButton
isActive={isListening}
onClick={handleListeningClick}
tabIndex={1}
>
<SoundIcon />
</StyledToggleButton>
</StyledButton>
</StyledGridButtons>
<StyledGridInput
value={editingValue || spaceValue || ''}
@@ -760,6 +760,13 @@ const StyledButton = styled.button`
background: #ccc;
border-radius: 5px;
${({ isActive }) =>
isActive &&
`
border-color: red;
background: #c77;
`};
&:focus {
outline: none;
box-shadow: 0 0 10px orange inset;
@@ -778,15 +785,6 @@ const StyledSmallButton = styled(StyledButton)`
}
`
const StyledToggleButton = styled(StyledButton)`
${({ isActive }) =>
isActive &&
`
border-color: red;
background: #c77;
`};
`
const StyledGridContainer = styled.div`
position: relative;
`