fix: reformat code / code improvements
This commit is contained in:
@@ -125,7 +125,14 @@ class _BarScreenViewState extends State<BarScreenView> {
|
||||
return;
|
||||
}
|
||||
|
||||
await viewModel.addProductToSelectedTab(product);
|
||||
try {
|
||||
await viewModel.addProductToSelectedTab(product);
|
||||
} catch (e) {
|
||||
if (!context.mounted) return;
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('$e')),
|
||||
);
|
||||
}
|
||||
},
|
||||
),
|
||||
),
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/svg.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import '../../models/payment_method.dart';
|
||||
import '../../viewmodels/bar_screen_view_model.dart';
|
||||
import '../widgets/slide_confirm.dart';
|
||||
|
||||
@@ -11,7 +12,7 @@ Future<void> confirmCloseTab(BuildContext context) async {
|
||||
|
||||
if (tab == null) return;
|
||||
|
||||
String paymentMethod = 'cash';
|
||||
PaymentMethod paymentMethod = PaymentMethod.cash;
|
||||
|
||||
final confirmed = await showDialog<bool>(
|
||||
context: context,
|
||||
@@ -66,8 +67,8 @@ Future<void> confirmCloseTab(BuildContext context) async {
|
||||
}
|
||||
|
||||
class _PaymentPicker extends StatelessWidget {
|
||||
final String selected;
|
||||
final ValueChanged<String> onChanged;
|
||||
final PaymentMethod selected;
|
||||
final ValueChanged<PaymentMethod> onChanged;
|
||||
|
||||
const _PaymentPicker({
|
||||
required this.selected,
|
||||
@@ -75,8 +76,8 @@ class _PaymentPicker extends StatelessWidget {
|
||||
});
|
||||
|
||||
static const _options = [
|
||||
('cash', 'Cash'),
|
||||
('payconiq', 'Payconiq'),
|
||||
(PaymentMethod.cash, 'Cash'),
|
||||
(PaymentMethod.payconiq, 'Payconiq'),
|
||||
];
|
||||
|
||||
@override
|
||||
@@ -96,7 +97,7 @@ class _PaymentPicker extends StatelessWidget {
|
||||
label: Row(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
if (value == 'cash')
|
||||
if (value == PaymentMethod.cash)
|
||||
const Icon(
|
||||
Icons.attach_money,
|
||||
size: 16,
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:kooltab2/models/closed_tab.dart';
|
||||
import 'package:kooltab2/models/closed_tab_item.dart';
|
||||
import 'package:kooltab2/models/payment_method.dart';
|
||||
|
||||
class ClosedTabCard extends StatefulWidget {
|
||||
final ClosedTab closedTab;
|
||||
@@ -15,10 +16,10 @@ class ClosedTabCard extends StatefulWidget {
|
||||
class _ClosedTabCardState extends State<ClosedTabCard> {
|
||||
bool _expanded = false;
|
||||
|
||||
IconData _paymentIcon(String method) {
|
||||
IconData _paymentIcon(PaymentMethod method) {
|
||||
return switch (method) {
|
||||
'payconiq' => Icons.qr_code_rounded,
|
||||
_ => Icons.money_rounded,
|
||||
PaymentMethod.payconiq => Icons.qr_code_rounded,
|
||||
PaymentMethod.cash => Icons.money_rounded,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user