From 46689fe890f9e1a91540ca62798f747a1201a771 Mon Sep 17 00:00:00 2001 From: Justin Enerio Date: Sun, 15 Dec 2024 21:00:37 +0800 Subject: [PATCH] upd --- .../screens/kyc_status_screen.dart | 55 ++++++++++++------- 1 file changed, 34 insertions(+), 21 deletions(-) diff --git a/packages/espressocash_app/lib/features/kyc_sharing/screens/kyc_status_screen.dart b/packages/espressocash_app/lib/features/kyc_sharing/screens/kyc_status_screen.dart index 3b9e80889..2411edb95 100644 --- a/packages/espressocash_app/lib/features/kyc_sharing/screens/kyc_status_screen.dart +++ b/packages/espressocash_app/lib/features/kyc_sharing/screens/kyc_status_screen.dart @@ -4,6 +4,7 @@ import '../../../di.dart'; import '../../../l10n/l10n.dart'; import '../../../ui/bottom_button.dart'; import '../../intercom/services/intercom_service.dart'; +import '../../ramp/partners/brij/widgets/launch.dart'; import '../../router/service/navigation_service.dart'; import '../models/kyc_validation_status.dart'; import '../utils/kyc_utils.dart'; @@ -74,27 +75,39 @@ class KycStatusScreen extends StatelessWidget { ), const SizedBox(height: 16), const Spacer(), - CpBottomButton( - horizontalPadding: 16, - text: switch (status) { - KycValidationStatus.rejected => context.l10n.contactUs, - KycValidationStatus.pending => context.l10n.activityButton, - KycValidationStatus.approved || - KycValidationStatus.unverified => - context.l10n.ok, - }, - onPressed: () { - switch (status) { - case KycValidationStatus.rejected: - sl().displayMessenger(); - case KycValidationStatus.pending: - sl().openActivitiesTab(context); - case KycValidationStatus.approved: - case KycValidationStatus.unverified: - Navigator.of(context).pop(); - } - }, - ), + if (status == KycValidationStatus.approved) ...[ + CpBottomButton( + horizontalPadding: 16, + text: context.l10n.ramp_btnAddCash, + onPressed: context.launchBrijOnRamp, + ), + CpBottomButton( + horizontalPadding: 16, + text: context.l10n.ramp_btnCashOut, + onPressed: context.launchBrijOffRamp, + ), + ] else + CpBottomButton( + horizontalPadding: 16, + text: switch (status) { + KycValidationStatus.rejected => context.l10n.contactUs, + KycValidationStatus.pending => context.l10n.activityButton, + KycValidationStatus.approved || + KycValidationStatus.unverified => + context.l10n.ok, + }, + onPressed: () { + switch (status) { + case KycValidationStatus.rejected: + sl().displayMessenger(); + case KycValidationStatus.pending: + sl().openActivitiesTab(context); + case KycValidationStatus.approved: + case KycValidationStatus.unverified: + Navigator.of(context).pop(); + } + }, + ), ], ); },