From 08d06f287a7cc29d6d60788a3ae8de73c8939b05 Mon Sep 17 00:00:00 2001 From: Matthew Patrick <Matthew.535200018@stu.untar.ac.id> Date: Fri, 29 Apr 2022 04:25:52 +0700 Subject: [PATCH] checkout_form - Linked button to Payment screen --- lib/components/checkout_form.dart | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/components/checkout_form.dart b/lib/components/checkout_form.dart index dd21e85..6abd0b3 100644 --- a/lib/components/checkout_form.dart +++ b/lib/components/checkout_form.dart @@ -3,6 +3,7 @@ import 'dart:convert'; import 'package:flutter_form_builder/flutter_form_builder.dart'; import 'package:nekoya_flutter/api/api.dart'; import 'package:nekoya_flutter/data/cart.dart'; +import 'package:nekoya_flutter/screens/payment.dart'; class CheckoutForm extends StatefulWidget { const CheckoutForm({Key? key}) : super(key: key); @@ -233,8 +234,14 @@ class _CheckoutFormState extends State<CheckoutForm> { .fields["Shipping Method"]!.value, "data": cartData, }; - - await checkoutPost(data); + + var statusCode = await checkoutPost(data); + if (statusCode == 201) { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => const Payment())); + } } }, color: const Color(0xff8B0000),