refactor: move privacy settings into dedicated Privacy section

Hide Typing & Read Receipts and Hide Online Status were buried in
the Editor section. Extracted into a new Privacy section that sits
between Messages and Calls, where users would naturally look.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-28 19:31:36 -04:00
parent 08b1a5c2a3
commit db4a39ff56
+12 -2
View File
@@ -788,8 +788,6 @@ function DateAndTime() {
function Editor() { function Editor() {
const [enterForNewline, setEnterForNewline] = useSetting(settingsAtom, 'enterForNewline'); const [enterForNewline, setEnterForNewline] = useSetting(settingsAtom, 'enterForNewline');
const [isMarkdown, setIsMarkdown] = useSetting(settingsAtom, 'isMarkdown'); const [isMarkdown, setIsMarkdown] = useSetting(settingsAtom, 'isMarkdown');
const [hideActivity, setHideActivity] = useSetting(settingsAtom, 'hideActivity');
const [hidePresence, setHidePresence] = useSetting(settingsAtom, 'hidePresence');
const [editorToolbar, setEditorToolbar] = useSetting(settingsAtom, 'editorToolbar'); const [editorToolbar, setEditorToolbar] = useSetting(settingsAtom, 'editorToolbar');
return ( return (
@@ -817,6 +815,17 @@ function Editor() {
after={<Switch variant="Primary" value={editorToolbar} onChange={setEditorToolbar} />} after={<Switch variant="Primary" value={editorToolbar} onChange={setEditorToolbar} />}
/> />
</SequenceCard> </SequenceCard>
</Box>
);
}
function Privacy() {
const [hideActivity, setHideActivity] = useSetting(settingsAtom, 'hideActivity');
const [hidePresence, setHidePresence] = useSetting(settingsAtom, 'hidePresence');
return (
<Box direction="Column" gap="100">
<Text size="L400">Privacy</Text>
<SequenceCard className={SequenceCardStyle} variant="SurfaceVariant" direction="Column"> <SequenceCard className={SequenceCardStyle} variant="SurfaceVariant" direction="Column">
<SettingTile <SettingTile
title="Hide Typing & Read Receipts" title="Hide Typing & Read Receipts"
@@ -1236,6 +1245,7 @@ export function General({ requestClose }: GeneralProps) {
<DateAndTime /> <DateAndTime />
<Editor /> <Editor />
<Messages /> <Messages />
<Privacy />
<Calls /> <Calls />
</Box> </Box>
</PageContent> </PageContent>