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),