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',