feat: customer auto complete
This commit is contained in:
@@ -4,11 +4,13 @@ import 'dart:developer';
|
||||
import 'package:enaklo_pos/core/components/dashed_divider.dart';
|
||||
import 'package:enaklo_pos/core/components/flushbar.dart';
|
||||
import 'package:enaklo_pos/core/extensions/build_context_ext.dart';
|
||||
import 'package:enaklo_pos/data/models/response/customer_response_model.dart';
|
||||
import 'package:enaklo_pos/presentation/home/bloc/order_form/order_form_bloc.dart';
|
||||
import 'package:enaklo_pos/presentation/home/dialog/save_dialog.dart';
|
||||
import 'package:enaklo_pos/presentation/home/models/order_type.dart';
|
||||
import 'package:enaklo_pos/presentation/home/models/product_quantity.dart';
|
||||
import 'package:enaklo_pos/presentation/home/widgets/confirm_payment_title.dart';
|
||||
import 'package:enaklo_pos/presentation/home/widgets/customer_auto_complete_field.dart';
|
||||
import 'package:enaklo_pos/presentation/success/pages/success_order_page.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
@@ -51,6 +53,7 @@ class _ConfirmPaymentPageState extends State<ConfirmPaymentPage> {
|
||||
int uangPas = 0;
|
||||
int uangPas2 = 0;
|
||||
int uangPas3 = 0;
|
||||
Customer? selectedCustomer;
|
||||
|
||||
// int discountAmountValue = 0;
|
||||
int totalPriceFinal = 0;
|
||||
@@ -541,27 +544,14 @@ class _ConfirmPaymentPageState extends State<ConfirmPaymentPage> {
|
||||
),
|
||||
),
|
||||
),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
const Text(
|
||||
'Pelanggan',
|
||||
style: TextStyle(
|
||||
color: AppColors.black,
|
||||
fontSize: 16,
|
||||
fontWeight: FontWeight.w600,
|
||||
),
|
||||
),
|
||||
const SpaceHeight(6.0),
|
||||
TextFormField(
|
||||
controller: customerController,
|
||||
decoration: InputDecoration(
|
||||
hintText: 'Nama Pelanggan',
|
||||
),
|
||||
textCapitalization:
|
||||
TextCapitalization.words,
|
||||
),
|
||||
],
|
||||
child: CustomerAutocomplete(
|
||||
controller: customerController,
|
||||
selectedCustomer: selectedCustomer,
|
||||
onSelected: (customer) {
|
||||
setState(() {
|
||||
selectedCustomer = customer;
|
||||
});
|
||||
},
|
||||
),
|
||||
),
|
||||
Container(
|
||||
|
||||
Reference in New Issue
Block a user