From 1aef0e1fe23607e667adec69f1ff391d57e686ad Mon Sep 17 00:00:00 2001 From: GabrielTrettel Date: Tue, 24 Aug 2021 15:01:31 -0300 Subject: [PATCH 1/4] Fixing modal datamenu ScrollView height bug. --- src/app/components/MapDataMenu.js | 73 ++++++++++++++++++-------- src/app/components/SelfClosingModal.js | 8 +-- src/app/config/colors.js | 2 + 3 files changed, 57 insertions(+), 26 deletions(-) diff --git a/src/app/components/MapDataMenu.js b/src/app/components/MapDataMenu.js index b927217..b2ca053 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 ( +