checkout_form - Linked button to Payment screen

This commit is contained in:
Matthew Patrick 2022-04-29 04:25:52 +07:00
parent 09eabb91eb
commit 08d06f287a

View file

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