feat: sync order
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
import 'package:enaklo_pos/core/constants/colors.dart';
|
||||
import 'package:enaklo_pos/core/extensions/date_time_ext.dart';
|
||||
import 'package:enaklo_pos/core/extensions/int_ext.dart';
|
||||
import 'package:enaklo_pos/presentation/home/models/order_model.dart';
|
||||
import 'package:enaklo_pos/data/models/response/order_response_model.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class SalesCard extends StatelessWidget {
|
||||
final OrderModel order;
|
||||
final Order order;
|
||||
final bool isActive;
|
||||
|
||||
const SalesCard({
|
||||
@@ -29,6 +29,17 @@ class SalesCard extends StatelessWidget {
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Align(
|
||||
alignment: Alignment.centerRight,
|
||||
child: Text(
|
||||
'${order.orderNumber}',
|
||||
style: const TextStyle(
|
||||
fontSize: 12,
|
||||
fontWeight: FontWeight.w600,
|
||||
),
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 12),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
@@ -44,9 +55,9 @@ class SalesCard extends StatelessWidget {
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Text(
|
||||
order.customerName == ""
|
||||
order.metadata?['customer_name'] == ""
|
||||
? "Anonim"
|
||||
: order.customerName,
|
||||
: order.metadata?['customer_name'],
|
||||
style: const TextStyle(
|
||||
fontSize: 16,
|
||||
fontWeight: FontWeight.w600,
|
||||
@@ -74,7 +85,7 @@ class SalesCard extends StatelessWidget {
|
||||
borderRadius: BorderRadius.circular(16),
|
||||
),
|
||||
child: Text(
|
||||
order.status.toUpperCase(),
|
||||
(order.status ?? "").toUpperCase(),
|
||||
style: TextStyle(
|
||||
color: Colors.green,
|
||||
fontWeight: FontWeight.w600,
|
||||
@@ -90,7 +101,7 @@ class SalesCard extends StatelessWidget {
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Text(
|
||||
order.total.currencyFormatRpV2,
|
||||
(order.totalAmount ?? 0).currencyFormatRpV2,
|
||||
style: TextStyle(
|
||||
fontSize: 18,
|
||||
fontWeight: FontWeight.bold,
|
||||
@@ -98,7 +109,7 @@ class SalesCard extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
Text(
|
||||
DateTime.parse(order.transactionTime).toFormattedDate2(),
|
||||
(order.createdAt ?? DateTime.now()).toFormattedDate3(),
|
||||
style: TextStyle(
|
||||
color: AppColors.black,
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user