fix: make the Set disappearing msg button sticky

pull/3022/head
Audric Ackermann 1 year ago
parent 3d6e22f2fe
commit a8a564b4fe

@ -18,17 +18,22 @@ import {
import { ReleasedFeatures } from '../../../../../util/releaseFeature'; import { ReleasedFeatures } from '../../../../../util/releaseFeature';
import { Flex } from '../../../../basic/Flex'; import { Flex } from '../../../../basic/Flex';
import { SessionButton } from '../../../../basic/SessionButton'; import { SessionButton } from '../../../../basic/SessionButton';
import { SpacerLG, SpacerXL } from '../../../../basic/Text'; import { SpacerLG } from '../../../../basic/Text';
import { Header, HeaderSubtitle, HeaderTitle, StyledScrollContainer } from '../components'; import { Header, HeaderSubtitle, HeaderTitle, StyledScrollContainer } from '../components';
import { DisappearingModes } from './DisappearingModes'; import { DisappearingModes } from './DisappearingModes';
import { TimeOptions } from './TimeOptions'; import { TimeOptions } from './TimeOptions';
const StyledContainer = styled(Flex)` const StyledButtonContainer = styled.div`
background: linear-gradient(0deg, black, transparent);
position: sticky;
width: 100%;
bottom: 0px;
.session-button { .session-button {
font-weight: 500; font-weight: 500;
min-width: 90px; min-width: 90px;
width: fit-content; width: fit-content;
margin: 35px auto 0; margin: 35px auto 10px;
} }
`; `;
@ -160,7 +165,7 @@ export const OverlayDisappearingMessages = () => {
return ( return (
<StyledScrollContainer> <StyledScrollContainer>
<StyledContainer container={true} flexDirection={'column'} alignItems={'center'}> <Flex container={true} flexDirection={'column'} alignItems={'center'}>
<Header> <Header>
<HeaderTitle>{window.i18n('disappearingMessages')}</HeaderTitle> <HeaderTitle>{window.i18n('disappearingMessages')}</HeaderTitle>
<HeaderSubtitle> <HeaderSubtitle>
@ -205,22 +210,22 @@ export const OverlayDisappearingMessages = () => {
</StyledNonAdminDescription> </StyledNonAdminDescription>
</> </>
)} )}
<SessionButton <StyledButtonContainer>
onClick={handleSetMode} <SessionButton
disabled={ onClick={handleSetMode}
singleMode disabled={
? disappearingModeOptions[singleMode] singleMode
: modeSelected ? disappearingModeOptions[singleMode]
? disappearingModeOptions[modeSelected] : modeSelected
: undefined ? disappearingModeOptions[modeSelected]
} : undefined
dataTestId={'disappear-set-button'} }
> dataTestId={'disappear-set-button'}
{window.i18n('set')} >
</SessionButton> {window.i18n('set')}
<SpacerLG /> </SessionButton>
<SpacerXL /> </StyledButtonContainer>
</StyledContainer> </Flex>
</StyledScrollContainer> </StyledScrollContainer>
); );
}; };

Loading…
Cancel
Save