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