Skip to content

Commit f71313a

Browse files
committed
refactor(settings): drop the legacy_seed_view feature
1 parent b9e51e9 commit f71313a

38 files changed

Lines changed: 3 additions & 629 deletions

lib/features/legacy_seed_view/legacy_seed_view_locator.dart

Lines changed: 0 additions & 13 deletions
This file was deleted.

lib/features/legacy_seed_view/presentation/legacy_seed_view_cubit.dart

Lines changed: 0 additions & 54 deletions
This file was deleted.

lib/features/legacy_seed_view/presentation/legacy_seed_view_state.dart

Lines changed: 0 additions & 11 deletions
This file was deleted.

lib/features/legacy_seed_view/ui/legacy_seed_view_screen.dart

Lines changed: 0 additions & 114 deletions
This file was deleted.

lib/features/settings/presentation/bloc/settings_cubit.dart

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import 'package:bb_mobile/core/ark/usecases/revoke_ark_usecase.dart';
44
import 'package:bb_mobile/core/settings/domain/get_settings_usecase.dart';
55
import 'package:bb_mobile/core/settings/domain/settings_entity.dart';
66
import 'package:bb_mobile/core/settings/domain/watch_payjoin_enabled_changes_usecase.dart';
7-
import 'package:bb_mobile/core/storage/migrations/005_hive_to_sqlite/get_old_seeds_usecase.dart';
87
import 'package:bb_mobile/core/utils/constants.dart';
98
import 'package:bb_mobile/core/utils/logger.dart';
109
import 'package:bb_mobile/core/utils/result.dart';
@@ -41,7 +40,6 @@ class SettingsCubit extends Cubit<SettingsState> {
4140
required this._setIsSuperuserUsecase,
4241
required this._setIsDevModeUsecase,
4342
required this._setThemeModeUsecase,
44-
required this._getOldSeedsUsecase,
4543
required this._revokeArkUsecase,
4644
required this._setErrorReportingUsecase,
4745
required this._setExchangeTestnetBasicAuthUsecase,
@@ -73,7 +71,6 @@ class SettingsCubit extends Cubit<SettingsState> {
7371
final SetHideAmountsUsecase _setHideAmountsUsecase;
7472
final SetIsSuperuserUsecase _setIsSuperuserUsecase;
7573
final SetThemeModeUsecase _setThemeModeUsecase;
76-
final GetOldSeedsUsecase _getOldSeedsUsecase;
7774
final SetIsDevModeUsecase _setIsDevModeUsecase;
7875
final RevokeArkUsecase _revokeArkUsecase;
7976
final SetErrorReportingUsecase _setErrorReportingUsecase;
@@ -100,8 +97,6 @@ class SettingsCubit extends Cubit<SettingsState> {
10097
emit(
10198
state.copyWith(storedSettings: storedSettings, appVersion: appVersion),
10299
);
103-
104-
await checkHasLegacySeeds();
105100
}
106101

107102
Future<void> toggleTestnetMode(bool active) async {
@@ -179,11 +174,6 @@ class SettingsCubit extends Cubit<SettingsState> {
179174
);
180175
}
181176

182-
Future<void> checkHasLegacySeeds() async {
183-
final seeds = await _getOldSeedsUsecase.execute();
184-
emit(state.copyWith(hasLegacySeeds: seeds.isNotEmpty));
185-
}
186-
187177
Future<void> toggleDevMode(bool isEnabled, {WalletBloc? walletBloc}) async {
188178
final settings = state.storedSettings;
189179

lib/features/settings/presentation/bloc/settings_state.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ sealed class SettingsState with _$SettingsState {
55
const factory SettingsState({
66
SettingsEntity? storedSettings,
77
String? appVersion,
8-
bool? hasLegacySeeds,
98
}) = _SettingsState;
109
const SettingsState._();
1110

lib/features/settings/settings_locator.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import 'package:bb_mobile/core/settings/data/settings_repository.dart';
33
import 'package:bb_mobile/core/settings/domain/get_settings_usecase.dart';
44
import 'package:bb_mobile/core/settings/domain/repositories/settings_repository.dart'
55
as domain;
6-
import 'package:bb_mobile/core/storage/migrations/005_hive_to_sqlite/get_old_seeds_usecase.dart';
76
import 'package:bb_mobile/features/settings/data/payjoin_disclaimer_repository_impl.dart';
87
import 'package:bb_mobile/features/settings/domain/repositories/payjoin_disclaimer_repository.dart';
98
import 'package:bb_mobile/features/settings/domain/usecases/get_payjoin_disclaimer_shown_usecase.dart';
@@ -148,7 +147,6 @@ class SettingsLocator {
148147
setCurrencyUsecase: locator<SetCurrencyUsecase>(),
149148
setHideAmountsUsecase: locator<SetHideAmountsUsecase>(),
150149
setIsSuperuserUsecase: locator<SetIsSuperuserUsecase>(),
151-
getOldSeedsUsecase: locator<GetOldSeedsUsecase>(),
152150
setIsDevModeUsecase: locator<SetIsDevModeUsecase>(),
153151
setThemeModeUsecase: locator<SetThemeModeUsecase>(),
154152
revokeArkUsecase: locator<RevokeArkUsecase>(),

lib/features/settings/ui/screens/bitcoin/bitcoin_settings_screen.dart

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@ class BitcoinSettingsScreen extends StatelessWidget {
2222
final isSuperuser = context.select(
2323
(SettingsCubit cubit) => cubit.state.isSuperuser ?? false,
2424
);
25-
final hasLegacySeeds = context.select(
26-
(SettingsCubit cubit) => cubit.state.hasLegacySeeds ?? false,
27-
);
2825
final isDevModeEnabled = context.select(
2926
(SettingsCubit cubit) => cubit.state.isDevModeEnabled ?? false,
3027
);
@@ -97,14 +94,6 @@ class BitcoinSettingsScreen extends StatelessWidget {
9794
context.pushNamed(MempoolSettingsRoute.name);
9895
},
9996
),
100-
if (hasLegacySeeds)
101-
SettingsEntryItem(
102-
icon: Icons.vpn_key,
103-
title: context.loc.bitcoinSettingsLegacySeedsTitle,
104-
onTap: () {
105-
context.pushNamed(SettingsRoute.legacySeeds.name);
106-
},
107-
),
10897
if (isSuperuser && isDevModeEnabled)
10998
SettingsEntryItem(
11099
icon: Icons.science,

lib/features/settings/ui/settings_router.dart

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ import 'package:bb_mobile/features/exchange/ui/exchange_router.dart';
1212
import 'package:bb_mobile/features/exchange_settings/presentation/default_wallets_cubit.dart';
1313
import 'package:bb_mobile/features/exchange_settings/presentation/file_upload_cubit.dart';
1414
import 'package:bb_mobile/features/exchange_settings/presentation/statistics_cubit.dart';
15-
import 'package:bb_mobile/features/legacy_seed_view/presentation/legacy_seed_view_cubit.dart';
16-
import 'package:bb_mobile/features/legacy_seed_view/ui/legacy_seed_view_screen.dart';
1715
import 'package:bb_mobile/features/pin_code/ui/pin_code_setting_flow.dart';
1816
import 'package:bb_mobile/features/settings/ui/screens/all_settings_screen.dart';
1917
import 'package:bb_mobile/features/settings/ui/screens/app_settings/app_settings_screen.dart';
@@ -67,7 +65,6 @@ enum SettingsRoute {
6765
walletOptions(':walletId/options'),
6866
walletAddresses(':walletId/addresses'),
6967
logs('logs'),
70-
legacySeeds('legacy-seeds'),
7168
allSeedView('seed-viewer'),
7269
experimental('experimental-settings'),
7370
exchangeAccount('exchange-account'),
@@ -317,14 +314,6 @@ class SettingsRouter {
317314
name: SettingsRoute.logs.name,
318315
builder: (context, state) => const LogSettingsScreen(),
319316
),
320-
GoRoute(
321-
path: SettingsRoute.legacySeeds.path,
322-
name: SettingsRoute.legacySeeds.name,
323-
builder: (context, state) => BlocProvider(
324-
create: (_) => locator<LegacySeedViewCubit>(),
325-
child: const LegacySeedViewScreen(),
326-
),
327-
),
328317
GoRoute(
329318
path: SettingsRoute.allSeedView.path,
330319
name: SettingsRoute.allSeedView.name,

lib/locator.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import 'package:bb_mobile/features/fund_exchange/fund_exchange_locator.dart';
2929
import 'package:bb_mobile/features/import_mnemonic/locator.dart';
3030
import 'package:bb_mobile/features/import_watch_only_wallet/import_watch_only_locator.dart';
3131
import 'package:bb_mobile/features/ledger/ledger_locator.dart';
32-
import 'package:bb_mobile/features/legacy_seed_view/legacy_seed_view_locator.dart';
3332
import 'package:bb_mobile/features/onboarding/onboarding_locator.dart';
3433
import 'package:bb_mobile/features/pay/pay_locator.dart';
3534
import 'package:bb_mobile/features/pin_code/pin_code_locator.dart';
@@ -89,7 +88,6 @@ class AppLocator {
8988
AppStartupLocator.setup(locator);
9089
AppUnlockLocator.setup(locator);
9190
OnboardingLocator.setup(locator);
92-
LegacySeedViewLocator.setup(locator);
9391
AllSeedViewLocator.setup(locator);
9492
SettingsLocator.setup(locator);
9593
BitcoinPriceLocator.setup(locator);

0 commit comments

Comments
 (0)