feat: update save
This commit is contained in:
@@ -35,6 +35,9 @@ class _PaymentSaveDialogState extends State<PaymentSaveDialog> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
context
|
||||
.read<GetTableStatusBloc>()
|
||||
.add(GetTableStatusEvent.getTablesStatus('available'));
|
||||
if (widget.selectedTable != null) {
|
||||
selectTable = widget.selectedTable;
|
||||
}
|
||||
@@ -67,7 +70,10 @@ class _PaymentSaveDialogState extends State<PaymentSaveDialog> {
|
||||
BlocBuilder<GetTableStatusBloc, GetTableStatusState>(
|
||||
builder: (context, state) {
|
||||
return state.maybeWhen(
|
||||
orElse: () => const CircularProgressIndicator(),
|
||||
orElse: () =>
|
||||
Center(child: const CircularProgressIndicator()),
|
||||
loading: () =>
|
||||
Center(child: const CircularProgressIndicator()),
|
||||
success: (tables) {
|
||||
final availableTables = tables;
|
||||
|
||||
@@ -106,7 +112,10 @@ class _PaymentSaveDialogState extends State<PaymentSaveDialog> {
|
||||
child: DropdownButtonHideUnderline(
|
||||
child: DropdownButton<TableModel>(
|
||||
isExpanded: true,
|
||||
value: selectTable,
|
||||
value: availableTables.firstWhere(
|
||||
(t) => t.id == selectTable?.id,
|
||||
orElse: () => availableTables.first,
|
||||
),
|
||||
onChanged: (TableModel? newValue) {
|
||||
setState(() {
|
||||
selectTable = newValue;
|
||||
@@ -152,7 +161,7 @@ class _PaymentSaveDialogState extends State<PaymentSaveDialog> {
|
||||
items: widget.items,
|
||||
customerName: widget.customerName,
|
||||
orderType: widget.orderType,
|
||||
tableNumber: selectTable!.tableName.toString(),
|
||||
table: selectTable!,
|
||||
),
|
||||
);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user