From a976ff3d96dc03e4d8ac23acfd9194532a386d17 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <p.gawron@atcomp.pl>
Date: Thu, 12 Dec 2024 12:49:05 +0100
Subject: [PATCH] when selecting current view set proper model in the list

---
 .../CurrentView/CurrentView.component.tsx         | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/src/components/Map/Drawer/ExportDrawer/ExportCompound/CurrentView/CurrentView.component.tsx b/src/components/Map/Drawer/ExportDrawer/ExportCompound/CurrentView/CurrentView.component.tsx
index cad075a0..cb7e611d 100644
--- a/src/components/Map/Drawer/ExportDrawer/ExportCompound/CurrentView/CurrentView.component.tsx
+++ b/src/components/Map/Drawer/ExportDrawer/ExportCompound/CurrentView/CurrentView.component.tsx
@@ -1,8 +1,13 @@
 import { useContext } from 'react';
 import { ExportContext } from '@/components/Map/Drawer/ExportDrawer/ExportCompound/ExportCompound.context';
+import { useAppSelector } from '@/redux/hooks/useAppSelector';
+import { currentModelIdSelector, currentModelNameSelector } from '@/redux/models/models.selectors';
 
 export const CurrentView = (): React.ReactNode => {
-  const { setCurrentView, data } = useContext(ExportContext);
+  const { setCurrentView, data, setModels } = useContext(ExportContext);
+
+  const currentMapModelId = useAppSelector(currentModelIdSelector);
+  const currentMapModelName = useAppSelector(currentModelNameSelector);
 
   return (
     <div className="flex flex-col gap-4 border-b">
@@ -16,6 +21,14 @@ export const CurrentView = (): React.ReactNode => {
           aria-label="export graphics width input"
           onChange={(e): void => {
             setCurrentView({ value: e.target.checked });
+            if (e.target.checked) {
+              setModels([
+                {
+                  id: `${currentMapModelId}`,
+                  label: currentMapModelName,
+                },
+              ]);
+            }
           }}
         />
       </label>
-- 
GitLab