From 51985a07b8d6bf15ac6cf151e7943719bcc3c15d Mon Sep 17 00:00:00 2001
From: Andrea Antonello <andrea.antonello@gmail.com>
Date: Mon, 2 Dec 2024 11:53:30 +0100
Subject: [PATCH] fix map reload

---
 lib/com/hydrologis/flutterlibs/forms/forms_widgets.dart | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/com/hydrologis/flutterlibs/forms/forms_widgets.dart b/lib/com/hydrologis/flutterlibs/forms/forms_widgets.dart
index 5bf2536..4380c97 100644
--- a/lib/com/hydrologis/flutterlibs/forms/forms_widgets.dart
+++ b/lib/com/hydrologis/flutterlibs/forms/forms_widgets.dart
@@ -2428,7 +2428,8 @@ class GeometryWidgetState extends State<GeometryWidget> {
     }
 
     if (sWidget == null) {
-      sWidget = SmashMapWidget(key: ValueKey(keyStr));
+      sWidget = SmashMapWidget(
+          key: UniqueKey()); // TODO check this ValueKey(keyStr));
       sWidget!.setInitParameters(
           canRotate: false,
           initBounds: latLngBoundsExt.toEnvelope(),
@@ -2616,9 +2617,11 @@ class GeometryWidgetState extends State<GeometryWidget> {
           GeometryEditManager().stopEditing();
 
           // reload layer geoms
-          await reloadLayerSource(geojsonSource!);
+          // await reloadLayerSource(geojsonSource!);
 
-          setState(() {});
+          setState(() {
+            sWidget = null;
+          });
         },
       ),
     );