add KeyboardHideOverlay to cake pay pages (#3086)
malik1004x committed
Mar 14, 2026 at 13:38 UTC
611ecc8ef75a8e1786d7956da0ed3cc168ebaa61
2 files changed
+9
-15
lib/cake_pay/src/cards/cake_pay_buy_card_page.dart
+7
-14
@@ -14,6 +14,7 @@ import 'package:cake_wallet/cake_pay/src/widgets/three_checkbox_alert_content_wi
14
import 'package:cake_wallet/core/execution_state.dart';
15
import 'package:cake_wallet/entities/parsed_address.dart';
16
import 'package:cake_wallet/generated/i18n.dart';
17
+import 'package:cake_wallet/new-ui/widgets/keyboard_hide_overlay.dart';
18
import 'package:cake_wallet/routes.dart';
19
import 'package:cake_wallet/src/screens/base_page.dart';
20
import 'package:cake_wallet/src/widgets/alert_with_one_action.dart';
@@ -66,6 +67,9 @@ class CakePayBuyCardPage extends BasePage {
67
@override
68
bool get gradientAll => true;
69
70
+ @override
71
+ bool get resizeToAvoidBottomInset => false;
72
+
73
@override
74
AppBarStyle get appBarStyle => AppBarStyle.completelyTransparent;
75
@@ -103,20 +107,9 @@ class CakePayBuyCardPage extends BasePage {
107
final card = cakePayBuyCardViewModel.card;
108
final vendor = cakePayBuyCardViewModel.vendor;
109
106
- return KeyboardActions(
107
- disableScroll: true,
108
- config: KeyboardActionsConfig(
109
- keyboardActionsPlatform: KeyboardActionsPlatform.IOS,
110
- keyboardBarColor: Theme.of(context).primaryColor,
111
- nextFocus: false,
112
- actions: [
113
- KeyboardActionsItem(
114
- focusNode: _amountFieldFocus,
115
- toolbarButtons: [(_) => KeyboardDoneButton()],
116
- ),
117
- ]),
118
- child: Container(
119
- color: Colors.transparent,
110
+ return Container(
111
+ color: Colors.transparent,
112
+ child: KeyboardHideOverlay(
113
child: Column(
114
children: [
115
RoundedOverlayCards(
lib/cake_pay/src/cards/cake_pay_cards_page.dart
+2
-1
@@ -4,6 +4,7 @@ import 'package:cake_wallet/cake_pay/src/widgets/cake_pay_search_bar_widget.dart
4
import 'package:cake_wallet/cake_pay/src/widgets/user_card_item.dart';
5
import 'package:cake_wallet/entities/country.dart';
6
import 'package:cake_wallet/generated/i18n.dart';
7
+import 'package:cake_wallet/new-ui/widgets/keyboard_hide_overlay.dart';
8
import 'package:cake_wallet/routes.dart';
9
import 'package:cake_wallet/src/screens/base_page.dart';
10
import 'package:cake_wallet/cake_pay/src/widgets/card_item.dart';
@@ -91,7 +92,7 @@ class CakePayCardsPage extends BasePage {
92
93
@override
94
Widget body(BuildContext context) {
94
- return CakePayCardsPageBody(cardsListViewModel: _cardsListViewModel, titleColor: titleColor);
95
+ return KeyboardHideOverlay(child:CakePayCardsPageBody(cardsListViewModel: _cardsListViewModel, titleColor: titleColor));
96
}
97
}
98