Qr code passphrase restoration flow fix (#1694)

* add passphrase to credentials

* prevent double restoring

* fix conflict, simplify restricting user from tapping restore multiple times

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
This commit is contained in:
Serhii
2024-09-24 06:40:33 +03:00
committed by GitHub
co-authored by Omar Hatem
parent 094b5ec82e
commit cf1e8a306c
5 changed files with 100 additions and 42 deletions
@@ -0,0 +1,30 @@
import 'package:flutter/material.dart';
import 'package:cake_wallet/src/widgets/base_alert_dialog.dart';
class AlertWithNoAction extends BaseAlertDialog {
AlertWithNoAction({
required this.alertTitle,
required this.alertContent,
this.alertBarrierDismissible = true,
Key? key,
});
final String alertTitle;
final String alertContent;
final bool alertBarrierDismissible;
@override
String get titleText => alertTitle;
@override
String get contentText => alertContent;
@override
bool get barrierDismissible => alertBarrierDismissible;
@override
bool get isBottomDividerExists => false;
@override
Widget actionButtons(BuildContext context) => Container(height: 60);
}
+3 -1
View File
@@ -17,6 +17,8 @@ class BaseAlertDialog extends StatelessWidget {
bool get isDividerExists => false;
bool get isBottomDividerExists => true;
VoidCallback get actionLeft => () {};
VoidCallback get actionRight => () {};
@@ -205,7 +207,7 @@ class BaseAlertDialog extends StatelessWidget {
)
],
),
const HorizontalSectionDivider(),
if (isBottomDividerExists) const HorizontalSectionDivider(),
ClipRRect(
borderRadius: BorderRadius.all(Radius.circular(30)),
child: actionButtons(context))