feat: add setting for auto-lock fix: fix sideswipe
This commit is contained in:
@@ -90,6 +90,37 @@ class BarScreenViewModel extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> renameTab(String tabId, String customerName) async {
|
||||
try {
|
||||
await barTabService.renameTab(tabId: tabId, customerName: customerName);
|
||||
await _reloadTabs();
|
||||
} catch (e, stack) {
|
||||
debugPrint('BarScreenViewModel: renameTab error: $e');
|
||||
_errorMessage = 'Could not rename tab.';
|
||||
notifyListeners();
|
||||
Sentry.captureException(e, stackTrace: stack);
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> deleteTab(String tabId) async {
|
||||
try {
|
||||
final deletedItems = await barTabService.deleteTab(tabId);
|
||||
|
||||
for (final item in deletedItems) {
|
||||
inventory.applyStockDelta(item.productId, item.quantity);
|
||||
}
|
||||
|
||||
await _reloadTabs();
|
||||
} catch (e, stack) {
|
||||
debugPrint('BarScreenViewModel: deleteTab error: $e');
|
||||
_errorMessage = 'Could not delete tab.';
|
||||
notifyListeners();
|
||||
Sentry.captureException(e, stackTrace: stack);
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> addProductToSelectedTab(Product product) async {
|
||||
final tab = selectedTab;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user