diff --git a/lib/ui/screens/first_screen.dart b/lib/ui/screens/first_screen.dart index 3a8d3a854e04cf80499b653227f9bba2f61f6bbe..2f820e664fe706d02e66ba564f31198b1bbc3738 100644 --- a/lib/ui/screens/first_screen.dart +++ b/lib/ui/screens/first_screen.dart @@ -79,8 +79,12 @@ class _FirstScreenState extends State<FirstScreen> { } } }); - - context.read<PaymentCubit>().reset(); + final PaymentStatus paymentStatus = + context.read<PaymentCubit>().state.status; + if (paymentStatus == PaymentStatus.sending || + paymentStatus == PaymentStatus.isSent) { + context.read<PaymentCubit>().reset(); + } return BlocBuilder<PaymentCubit, PaymentState>( builder: (BuildContext context, PaymentState state) => Stack(children: <Widget>[