added markdown toggle

This commit is contained in:
unknown 2021-08-11 13:11:55 +05:30
parent d03fc2fcf1
commit 109e2fa82d

View file

@ -4,10 +4,12 @@ import './Settings.scss';
import initMatrix from '../../../client/initMatrix'; import initMatrix from '../../../client/initMatrix';
import settings from '../../../client/state/settings'; import settings from '../../../client/state/settings';
import { toggleMarkdown } from '../../../client/action/settings';
import Text from '../../atoms/text/Text'; import Text from '../../atoms/text/Text';
import IconButton from '../../atoms/button/IconButton'; import IconButton from '../../atoms/button/IconButton';
import Button from '../../atoms/button/Button'; import Button from '../../atoms/button/Button';
import Toggle from '../../atoms/button/Toggle';
import SegmentedControls from '../../atoms/segmented-controls/SegmentedControls'; import SegmentedControls from '../../atoms/segmented-controls/SegmentedControls';
import PopupWindow, { PWContentSelector } from '../../molecules/popup-window/PopupWindow'; import PopupWindow, { PWContentSelector } from '../../molecules/popup-window/PopupWindow';
@ -22,6 +24,8 @@ import CrossIC from '../../../../public/res/ic/outlined/cross.svg';
import CinnySVG from '../../../../public/res/svg/cinny.svg'; import CinnySVG from '../../../../public/res/svg/cinny.svg';
function AppearanceSection() { function AppearanceSection() {
const [, updateState] = useState({});
return ( return (
<div className="settings-content"> <div className="settings-content">
<SettingTile <SettingTile
@ -39,6 +43,16 @@ function AppearanceSection() {
/> />
)} )}
/> />
<SettingTile
title="Markdown formatting"
options={(
<Toggle
isActive={settings.isMarkdown}
onToggle={(isMarkdown) => { toggleMarkdown(isMarkdown); updateState({}); }}
/>
)}
content={<Text variant="b3">Format messages with markdown syntax before sending.</Text>}
/>
</div> </div>
); );
} }