update payment page
This commit is contained in:
parent
4481d24375
commit
a739e1c29e
@ -1,3 +1,5 @@
|
||||
import 'dart:developer';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
|
||||
@ -42,7 +44,9 @@ class _PaymentRightPanelState extends State<PaymentRightPanel> {
|
||||
int pasMoney3 = 0;
|
||||
|
||||
initMoney() {
|
||||
log('Initializing money values ${widget.state.order.totalAmount}');
|
||||
setState(() {
|
||||
log('Initializing money values ${widget.state.order.totalAmount}');
|
||||
priceValue = widget.state.order.totalAmount;
|
||||
pasMoney1 = widget.state.order.totalAmount;
|
||||
pasMoney2 = pasMoney1 ~/ 50000 * 50000 + 50000;
|
||||
@ -58,6 +62,17 @@ class _PaymentRightPanelState extends State<PaymentRightPanel> {
|
||||
initMoney();
|
||||
}
|
||||
|
||||
@override
|
||||
void didUpdateWidget(PaymentRightPanel oldWidget) {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
|
||||
// Re-init ketika totalAmount sudah tersedia atau berubah
|
||||
if (oldWidget.state.order.totalAmount != widget.state.order.totalAmount &&
|
||||
widget.state.order.totalAmount > 0) {
|
||||
initMoney();
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Container(
|
||||
|
||||
@ -3,7 +3,7 @@ description: "A new Flutter project."
|
||||
|
||||
publish_to: "none"
|
||||
|
||||
version: 1.0.0+2
|
||||
version: 1.0.0+3
|
||||
|
||||
environment:
|
||||
sdk: ^3.8.1
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user