Merge pull request #2159 from vitorpamplona/claude/add-danger-zone-section-PYwIs
Reorganize settings: move sensitive options to "Danger Zone" section
This commit is contained in:
+24
-23
@@ -140,29 +140,6 @@ fun AllSettingsScreen(
|
|||||||
tint = tint,
|
tint = tint,
|
||||||
onClick = { nav.nav(Route.UserSettings) },
|
onClick = { nav.nav(Route.UserSettings) },
|
||||||
)
|
)
|
||||||
accountViewModel.account.settings.keyPair.privKey?.let {
|
|
||||||
HorizontalDivider()
|
|
||||||
SettingsNavigationRow(
|
|
||||||
title = R.string.backup_keys,
|
|
||||||
icon = Icons.Outlined.Key,
|
|
||||||
tint = tint,
|
|
||||||
onClick = { nav.nav(Route.AccountBackup) },
|
|
||||||
)
|
|
||||||
HorizontalDivider()
|
|
||||||
SettingsNavigationRow(
|
|
||||||
title = R.string.request_to_vanish,
|
|
||||||
icon = Icons.Outlined.DeleteForever,
|
|
||||||
tint = tint,
|
|
||||||
onClick = { nav.nav(Route.RequestToVanish) },
|
|
||||||
)
|
|
||||||
}
|
|
||||||
HorizontalDivider()
|
|
||||||
SettingsNavigationRow(
|
|
||||||
title = R.string.vanish_history,
|
|
||||||
icon = Icons.Outlined.History,
|
|
||||||
tint = tint,
|
|
||||||
onClick = { nav.nav(Route.VanishEvents) },
|
|
||||||
)
|
|
||||||
HorizontalDivider(thickness = 4.dp)
|
HorizontalDivider(thickness = 4.dp)
|
||||||
SettingsSectionHeader(R.string.app_settings)
|
SettingsSectionHeader(R.string.app_settings)
|
||||||
SettingsNavigationRow(
|
SettingsNavigationRow(
|
||||||
@@ -200,6 +177,30 @@ fun AllSettingsScreen(
|
|||||||
tint = tint,
|
tint = tint,
|
||||||
onClick = { nav.nav(Route.ReactionsSettings) },
|
onClick = { nav.nav(Route.ReactionsSettings) },
|
||||||
)
|
)
|
||||||
|
HorizontalDivider(thickness = 4.dp)
|
||||||
|
SettingsSectionHeader(R.string.danger_zone)
|
||||||
|
accountViewModel.account.settings.keyPair.privKey?.let {
|
||||||
|
SettingsNavigationRow(
|
||||||
|
title = R.string.backup_keys,
|
||||||
|
icon = Icons.Outlined.Key,
|
||||||
|
tint = tint,
|
||||||
|
onClick = { nav.nav(Route.AccountBackup) },
|
||||||
|
)
|
||||||
|
HorizontalDivider()
|
||||||
|
SettingsNavigationRow(
|
||||||
|
title = R.string.request_to_vanish,
|
||||||
|
icon = Icons.Outlined.DeleteForever,
|
||||||
|
tint = tint,
|
||||||
|
onClick = { nav.nav(Route.RequestToVanish) },
|
||||||
|
)
|
||||||
|
HorizontalDivider()
|
||||||
|
}
|
||||||
|
SettingsNavigationRow(
|
||||||
|
title = R.string.vanish_history,
|
||||||
|
icon = Icons.Outlined.History,
|
||||||
|
tint = tint,
|
||||||
|
onClick = { nav.nav(Route.VanishEvents) },
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -997,6 +997,7 @@
|
|||||||
<string name="settings">Settings</string>
|
<string name="settings">Settings</string>
|
||||||
<string name="account_settings">Account Settings</string>
|
<string name="account_settings">Account Settings</string>
|
||||||
<string name="app_settings">App Settings</string>
|
<string name="app_settings">App Settings</string>
|
||||||
|
<string name="danger_zone">Danger Zone</string>
|
||||||
<string name="connectivity_type_always">Always</string>
|
<string name="connectivity_type_always">Always</string>
|
||||||
<string name="connectivity_type_wifi_only">Wifi-only</string>
|
<string name="connectivity_type_wifi_only">Wifi-only</string>
|
||||||
<string name="connectivity_type_unmetered_wifi_only">Unmetered WiFi</string>
|
<string name="connectivity_type_unmetered_wifi_only">Unmetered WiFi</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user