feat: add alot

This commit is contained in:
2026-10-08 04:12:36 +02:00
parent ccf5165417
commit fc607cb7bd
99 changed files with 4981 additions and 3655 deletions
+5 -9
View File
@@ -5,13 +5,12 @@ import 'package:image_picker/image_picker.dart';
import 'package:path/path.dart' as path;
import 'package:path_provider/path_provider.dart';
import 'package:provider/provider.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
import '../models/product.dart';
import '../viewmodels/product_list_view_model.dart';
import '../l10n/app_localizations.dart';
import '../l10n/app_localizations_helpers.dart';
import '../models/product.dart';
import '../utils/navigation.dart';
import '../viewmodels/product_list_view_model.dart';
class ProductFormView extends StatefulWidget {
final String? productId;
@@ -84,8 +83,7 @@ class _ProductFormViewState extends State<ProductFormView> {
_hasImage = product.imagePath != null && product.imagePath!.isNotEmpty;
setState(() => _isLoading = false);
} catch (e, stack) {
Sentry.captureException(e, stackTrace: stack);
} catch (_) {
if (!mounted) return;
ScaffoldMessenger.of(
context,
@@ -205,8 +203,7 @@ class _ProductFormViewState extends State<ProductFormView> {
imagePath: _imagePath,
);
}
} catch (e, stack) {
Sentry.captureException(e, stackTrace: stack);
} catch (_) {
if (!mounted) return;
setState(() => _isSaving = false);
ScaffoldMessenger.of(
@@ -251,8 +248,7 @@ class _ProductFormViewState extends State<ProductFormView> {
try {
await viewModel.deleteProduct(widget.productId!);
} catch (e, stack) {
Sentry.captureException(e, stackTrace: stack);
} catch (_) {
if (!mounted) return;
ScaffoldMessenger.of(
context,