diff --git a/ts/components/buttons/PanelButton.tsx b/ts/components/buttons/PanelButton.tsx index c5715182f..123231d00 100644 --- a/ts/components/buttons/PanelButton.tsx +++ b/ts/components/buttons/PanelButton.tsx @@ -10,7 +10,7 @@ export const StyledContent = styled.div<{ disabled: boolean }>` color: ${props => (props.disabled ? 'var(--disabled-color)' : 'inherit')}; `; -export const StyledText = styled.span` +export const StyledText = styled.span<{ color?: string }>` font-size: var(--font-size-md); font-weight: 500; white-space: nowrap; @@ -19,6 +19,7 @@ export const StyledText = styled.span` width: 100%; /* TODO needs RTL support */ text-align: left; + ${props => props.color && `color: ${props.color};`} `; export const PanelLabel = styled.p` diff --git a/ts/components/conversation/right-panel/overlay/disappearing-messages/Header.tsx b/ts/components/conversation/right-panel/overlay/disappearing-messages/Header.tsx deleted file mode 100644 index a371da2de..000000000 --- a/ts/components/conversation/right-panel/overlay/disappearing-messages/Header.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import React from 'react'; -import { useDispatch } from 'react-redux'; -import styled from 'styled-components'; -import { closeRightPanel } from '../../../../../state/ducks/conversations'; -import { resetRightOverlayMode } from '../../../../../state/ducks/section'; -import { Flex } from '../../../../basic/Flex'; -import { SessionIconButton } from '../../../../icon'; - -const StyledTitle = styled.h2` - font-family: var(--font-default); - text-align: center; - margin-top: 0px; - margin-bottom: 0px; -`; - -const StyledSubTitle = styled.h3` - font-family: var(--font-default); - font-size: 11px; - font-weight: 400; - text-align: center; - padding-top: 0px; - margin-top: 0; -`; - -type HeaderProps = { - title: string; - subtitle: string; -}; - -export const Header = (props: HeaderProps) => { - const { title, subtitle } = props; - const dispatch = useDispatch(); - - return ( - - { - dispatch(resetRightOverlayMode()); - }} - /> - - {title} - {subtitle} - - { - dispatch(closeRightPanel()); - dispatch(resetRightOverlayMode()); - }} - /> - - ); -}; diff --git a/ts/components/conversation/right-panel/overlay/disappearing-messages/OverlayDisappearingMessages.tsx b/ts/components/conversation/right-panel/overlay/disappearing-messages/OverlayDisappearingMessages.tsx index 44804889a..44e63aab0 100644 --- a/ts/components/conversation/right-panel/overlay/disappearing-messages/OverlayDisappearingMessages.tsx +++ b/ts/components/conversation/right-panel/overlay/disappearing-messages/OverlayDisappearingMessages.tsx @@ -19,16 +19,10 @@ import { ReleasedFeatures } from '../../../../../util/releaseFeature'; import { Flex } from '../../../../basic/Flex'; import { SessionButton } from '../../../../basic/SessionButton'; import { SpacerLG, SpacerXL } from '../../../../basic/Text'; +import { Header, HeaderSubtitle, HeaderTitle, StyledScrollContainer } from '../components'; import { DisappearingModes } from './DisappearingModes'; -import { Header } from './Header'; import { TimeOptions } from './TimeOptions'; -const StyledScrollContainer = styled.div` - width: 100%; - height: 100%; - overflow: hidden auto; -`; - const StyledContainer = styled(Flex)` .session-button { font-weight: 500; @@ -167,16 +161,16 @@ export const OverlayDisappearingMessages = () => { return ( -
+ {window.i18n('disappearingMessages')} + + {singleMode === 'deleteAfterRead' ? window.i18n('disappearingMessagesModeAfterReadSubtitle') : singleMode === 'deleteAfterSend' ? window.i18n('disappearingMessagesModeAfterSendSubtitle') - : window.i18n('settingAppliesToYourMessages') - } - /> + : window.i18n('settingAppliesToYourMessages')} + +