From 609af329e364d1e73dc67112fd6f2672ef051a13 Mon Sep 17 00:00:00 2001 From: alzalia1 Date: Wed, 20 Aug 2025 12:25:26 +0200 Subject: [PATCH] fix: check for owners sooner on manual entry --- lib/ui/add_page/widgets/add_page.dart | 23 +++++++++++++++---- .../add_page/widgets/confirmation_popup.dart | 2 -- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/lib/ui/add_page/widgets/add_page.dart b/lib/ui/add_page/widgets/add_page.dart index ab71bd4..d66e827 100644 --- a/lib/ui/add_page/widgets/add_page.dart +++ b/lib/ui/add_page/widgets/add_page.dart @@ -195,11 +195,24 @@ class _AddPageState extends State { theme.cardColor, ), ), - onPressed: () => _formDialogBuilder( - context, - controller, - widget.viewModel, - ), + onPressed: () { + if (widget.viewModel.currentOwner == null) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + "Attention : vous devez choisir un·e propriétaire", + ), + behavior: SnackBarBehavior.floating, + ), + ); + } + + _formDialogBuilder( + context, + controller, + widget.viewModel, + ); + }, child: Text("Enregistrer manuellement"), ), ), diff --git a/lib/ui/add_page/widgets/confirmation_popup.dart b/lib/ui/add_page/widgets/confirmation_popup.dart index 6a6ca74..980ddee 100644 --- a/lib/ui/add_page/widgets/confirmation_popup.dart +++ b/lib/ui/add_page/widgets/confirmation_popup.dart @@ -1,5 +1,3 @@ -import 'dart:nativewrappers/_internal/vm/lib/ffi_patch.dart'; - import 'package:flutter/material.dart'; import 'package:seshat/domain/models/book.dart'; import 'package:seshat/ui/add_page/view_model/add_view_model.dart';