Return to main page on backbutton press for some recovery pages
This commit is contained in:
parent
7870cf9f99
commit
0feb9bc299
|
@ -411,23 +411,13 @@ class ServerInstallationCubit extends Cubit<ServerInstallationState> {
|
||||||
case RecoveryStep.recoveryKey:
|
case RecoveryStep.recoveryKey:
|
||||||
case RecoveryStep.newDeviceKey:
|
case RecoveryStep.newDeviceKey:
|
||||||
case RecoveryStep.oldToken:
|
case RecoveryStep.oldToken:
|
||||||
case RecoveryStep.hetznerToken:
|
|
||||||
emit(
|
emit(
|
||||||
dataState.copyWith(
|
dataState.copyWith(
|
||||||
currentStep: RecoveryStep.selecting,
|
currentStep: RecoveryStep.selecting,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
case RecoveryStep.serverSelection:
|
|
||||||
repository.deleteHetznerKey();
|
|
||||||
emit(
|
|
||||||
dataState.copyWith(
|
|
||||||
currentStep: RecoveryStep.hetznerToken,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case RecoveryStep.cloudflareToken:
|
case RecoveryStep.cloudflareToken:
|
||||||
repository.deleteDomain();
|
|
||||||
repository.deleteServerDetails();
|
repository.deleteServerDetails();
|
||||||
emit(
|
emit(
|
||||||
dataState.copyWith(
|
dataState.copyWith(
|
||||||
|
@ -435,14 +425,6 @@ class ServerInstallationCubit extends Cubit<ServerInstallationState> {
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
case RecoveryStep.backblazeToken:
|
|
||||||
repository.deleteBackblazeKey();
|
|
||||||
emit(
|
|
||||||
dataState.copyWith(
|
|
||||||
currentStep: RecoveryStep.cloudflareToken,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
// We won't revert steps after client is authorized
|
// We won't revert steps after client is authorized
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -28,8 +28,9 @@ class RecoveryConfirmBackblaze extends StatelessWidget {
|
||||||
heroTitle: 'recovering.confirm_backblaze'.tr(),
|
heroTitle: 'recovering.confirm_backblaze'.tr(),
|
||||||
heroSubtitle: 'recovering.confirm_backblaze_description'.tr(),
|
heroSubtitle: 'recovering.confirm_backblaze_description'.tr(),
|
||||||
hasBackButton: true,
|
hasBackButton: true,
|
||||||
onBackButtonPressed:
|
onBackButtonPressed: () {
|
||||||
context.read<ServerInstallationCubit>().revertRecoveryStep,
|
Navigator.of(context).popUntil((final route) => route.isFirst);
|
||||||
|
},
|
||||||
hasFlashButton: false,
|
hasFlashButton: false,
|
||||||
children: [
|
children: [
|
||||||
CubitFormTextField(
|
CubitFormTextField(
|
||||||
|
|
|
@ -39,8 +39,9 @@ class _RecoveryConfirmServerState extends State<RecoveryConfirmServer> {
|
||||||
? 'recovering.choose_server_description'.tr()
|
? 'recovering.choose_server_description'.tr()
|
||||||
: 'recovering.confirm_server_description'.tr(),
|
: 'recovering.confirm_server_description'.tr(),
|
||||||
hasBackButton: true,
|
hasBackButton: true,
|
||||||
onBackButtonPressed:
|
onBackButtonPressed: () {
|
||||||
context.read<ServerInstallationCubit>().revertRecoveryStep,
|
Navigator.of(context).popUntil((final route) => route.isFirst);
|
||||||
|
},
|
||||||
hasFlashButton: false,
|
hasFlashButton: false,
|
||||||
children: [
|
children: [
|
||||||
FutureBuilder<List<ServerBasicInfoWithValidators>>(
|
FutureBuilder<List<ServerBasicInfoWithValidators>>(
|
||||||
|
|
|
@ -32,8 +32,9 @@ class RecoveryHetznerConnected extends StatelessWidget {
|
||||||
),
|
),
|
||||||
hasBackButton: true,
|
hasBackButton: true,
|
||||||
hasFlashButton: false,
|
hasFlashButton: false,
|
||||||
onBackButtonPressed:
|
onBackButtonPressed: () {
|
||||||
context.read<ServerInstallationCubit>().revertRecoveryStep,
|
Navigator.of(context).popUntil((final route) => route.isFirst);
|
||||||
|
},
|
||||||
children: [
|
children: [
|
||||||
CubitFormTextField(
|
CubitFormTextField(
|
||||||
formFieldCubit: context.read<HetznerFormCubit>().apiKey,
|
formFieldCubit: context.read<HetznerFormCubit>().apiKey,
|
||||||
|
|
Loading…
Reference in New Issue