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')}
+
+