From 199c0b74bccd397f60dae0e488daf0bb7c44c5e5 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <p.gawron@atcomp.pl>
Date: Thu, 26 Sep 2024 09:13:02 +0200
Subject: [PATCH] first load the overlay then change the background

---
 CHANGELOG                                                    | 2 ++
 src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 553788d8..68490d8a 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,6 @@
 minerva-front (18.0.0~beta.3) stable; urgency=medium
+  * Bugfix: change background to empty after overlay is loaded so there is no
+    blank background (#285)
   * Bugfix: license info styling (#280)
 
  -- Piotr Gawron <piotr.gawron@uni.lu>  Thu, 26 Sep 2024 13:00:00 +0200
diff --git a/src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts b/src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts
index 4c5fdcbe..6fde317a 100644
--- a/src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts
+++ b/src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts
@@ -39,12 +39,12 @@ export const useOverlay = (overlayId: number): UseOverlay => {
     }
   };
 
-  const toggleOverlay = (): void => {
+  const toggleOverlay = async (): Promise<void> => {
     if (isOverlayActive) {
       dispatch(removeOverlayBioEntityForGivenOverlay({ overlayId }));
     } else {
+      await dispatch(getOverlayBioEntityForAllModels({ overlayId }));
       setBackgroundtoEmptyIfAvailable();
-      dispatch(getOverlayBioEntityForAllModels({ overlayId }));
     }
 
     dispatchPluginEvents();
-- 
GitLab