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 cad075a0ed1112efcb34d809129723da6ec3c947..cb7e611dfa42b39a729dfd135eb9722c9183d640 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>