From 55cdd168dc8fc7fd1f947a8de8bd58c65fdba88b Mon Sep 17 00:00:00 2001 From: ElPoyo Date: Thu, 4 Jun 2026 14:51:15 +0200 Subject: [PATCH] fix: firestore rules pour vehicules/depots et selection autocomplete overlay --- em2rp/firestore.rules | 11 +++++++++++ .../widgets/inputs/address_autocomplete_field.dart | 6 +++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/em2rp/firestore.rules b/em2rp/firestore.rules index 97588ab..dc3be8e 100644 --- a/em2rp/firestore.rules +++ b/em2rp/firestore.rules @@ -22,6 +22,17 @@ service cloud.firestore { allow read, write: if false; } + // Autoriser l'accès aux collections de configuration de l'application + match /depots/{document=**} { + allow read, write: if request.auth != null; + } + match /vehicles/{document=**} { + allow read, write: if request.auth != null; + } + match /app_config/{document=**} { + allow read, write: if request.auth != null; + } + // ======================================================================== // EXCEPTIONS OPTIONNELLES pour les listeners temps réel // ======================================================================== diff --git a/em2rp/lib/views/widgets/inputs/address_autocomplete_field.dart b/em2rp/lib/views/widgets/inputs/address_autocomplete_field.dart index 9a6a1a0..06f9864 100644 --- a/em2rp/lib/views/widgets/inputs/address_autocomplete_field.dart +++ b/em2rp/lib/views/widgets/inputs/address_autocomplete_field.dart @@ -41,7 +41,11 @@ class _AddressAutocompleteFieldState extends State { widget.controller.addListener(_onTextChanged); _focusNode.addListener(() { if (!_focusNode.hasFocus) { - _removeOverlay(); + Future.delayed(const Duration(milliseconds: 200), () { + if (mounted && !_focusNode.hasFocus) { + _removeOverlay(); + } + }); } }); }