fix: disable dev options, keep btc logs (#3170)

cyan committed Apr 13, 2026 at 19:00 UTC 0bd69009cf63029faaf04806e610c2519d54b4a5
1 file changed +6 -8
lib/src/screens/settings/other_settings_page.dart
+6 -8
@@ -145,8 +145,7 @@ class OtherSettingsPage extends BasePage {
145 Navigator.of(context).pushNamed(Routes.signPage);
146 }),
147 ],
148 - "dev": [
149 - if (_otherSettingsViewModel.walletType == WalletType.bitcoin) ...[
148 + if (_otherSettingsViewModel.walletType == WalletType.bitcoin) "btc_logging": [
149 ListItemRegularRow(
150 keyValue: "export_lightning_logs",
151 label: S.of(context).export_lightning_logs,
@@ -155,21 +154,20 @@ class OtherSettingsPage extends BasePage {
154 keyValue: "export_payjoin_logs",
155 label: S.of(context).export_payjoin_logs,
156 onTap: () => onExportPJLog(context)),
158 - ],
159 - if (FeatureFlag.hasDevOptions && _otherSettingsViewModel.walletType == WalletType.monero)
157 + ],
158 + "dev": FeatureFlag.hasDevOptions == false ? [] : [
159 + if (_otherSettingsViewModel.walletType == WalletType.monero)
160 ListItemRegularRow(
161 keyValue: "[dev] monero background sync",
162 label: "[dev] monero background sync",
163 onTap: () => Navigator.of(context).pushNamed(Routes.devMoneroBackgroundSync)),
164 - if (FeatureFlag.hasDevOptions &&
165 - [WalletType.monero, WalletType.wownero, WalletType.zano]
164 + if ([WalletType.monero, WalletType.wownero, WalletType.zano]
165 .contains(_otherSettingsViewModel.walletType))
166 ListItemRegularRow(
167 keyValue: "[dev] xmr call profiler",
168 label: "[dev] xmr call profiler",
169 onTap: () => Navigator.of(context).pushNamed(Routes.devMoneroCallProfiler)),
171 - if (FeatureFlag.hasDevOptions &&
172 - [WalletType.monero].contains(_otherSettingsViewModel.walletType))
170 + if ([WalletType.monero].contains(_otherSettingsViewModel.walletType))
171 ListItemRegularRow(
172 keyValue: '[dev] xmr wallet cache debug',
173 label: '[dev] xmr wallet cache debug',