diff --git a/src/app/components/MapDataMenu.js b/src/app/components/MapDataMenu.js index b927217..d1d4d4a 100644 --- a/src/app/components/MapDataMenu.js +++ b/src/app/components/MapDataMenu.js @@ -92,7 +92,7 @@ function DataOriginSelector({ dataOriginToShow, setDataOriginToShow }) { ); } -// FIXME: Change icon values in the future +// FIXME: Change icon values in the future const dataOptions = { oficial: [ { @@ -146,24 +146,34 @@ function Border() { return ( ); } -function ListDataOptions(dataOptionsToShow, dataOriginToShow, setDataOptionsToShow, option) { +function ListDataOptions( + dataOptionsToShow, + dataOriginToShow, + setDataOptionsToShow, + option +) { const item = dataOptionsToShow[dataOriginToShow][option.code]; - const dataOptionObject = {...dataOptionsToShow, [dataOriginToShow]: {...dataOptionsToShow[dataOriginToShow], [option.code]: !item}}; - + const dataOptionObject = { + ...dataOptionsToShow, + [dataOriginToShow]: { + ...dataOptionsToShow[dataOriginToShow], + [option.code]: !item, + }, + }; return ( - + - {setDataOptionsToShow(dataOptionObject)}} + onPress={() => { + setDataOptionsToShow(dataOptionObject); + }} > - - {item ? "ADICIONAR" : "REMOVER"} - + {item ? "ADICIONAR" : "REMOVER"} @@ -222,13 +231,32 @@ function ListDataOptions(dataOptionsToShow, dataOriginToShow, setDataOptionsToSh ); } -function DataOriginOptions({ dataOriginToShow, dataOptionsToShow, setDataOptionsToShow }) { +function DataOriginOptions({ + dataOriginToShow, + dataOptionsToShow, + setDataOptionsToShow, +}) { return ( - - + + + {dataOptions[dataOriginToShow].map((option) => - ListDataOptions(dataOptionsToShow, dataOriginToShow, setDataOptionsToShow, option) + ListDataOptions( + dataOptionsToShow, + dataOriginToShow, + setDataOptionsToShow, + option + ) )} + ); @@ -249,13 +277,10 @@ function DataMenuBody({ setShowModal }) { riverFlood: true, }, }); - console.log(dataOptionsToShow) + return ( setShowModal()} + > + + VISUALIZAR DADOS NO MAPA + + + ); +} + export default function MapDataMenu(props) { const [showModal, setShowModal] = useState(null); return ( - -