diff --git a/src/app/components/FloatButton.js b/src/app/components/FloatButton.js index 85b295d..febb225 100644 --- a/src/app/components/FloatButton.js +++ b/src/app/components/FloatButton.js @@ -18,7 +18,6 @@ import MenuItens from "./MenuItens"; const screenWidth = Dimensions.get("window").width; const screenHeight = Dimensions.get("window").height; -console.log("-----screenHeight: " + screenHeight); function FloatButton(props) { @@ -34,8 +33,11 @@ function FloatButton(props) { toValue: value, friction: 6, useNativeDriver: true, - }).start(); - + }).start(); + const json = JSON.stringify(context.layers); + const obj = JSON.parse(json); + + setLayers(obj); setOpen(!open); }; @@ -84,7 +86,6 @@ function FloatButton(props) { const renderItem = ({ item }) => { const icon = item.isSelected ? "check-box" : "check-box-outline-blank"; - return ( datas.id.toString()} renderItem={renderItem} - extraData={changed, open} + extraData={changed} /> diff --git a/src/app/components/MenuItens.js b/src/app/components/MenuItens.js index 4a045e7..d0278af 100644 --- a/src/app/components/MenuItens.js +++ b/src/app/components/MenuItens.js @@ -1,6 +1,5 @@ -import React, { Component, useContext, useState } from "react"; -import { StyleSheet, Text, TouchableOpacity, View, Dimensions } from "react-native"; -import { FontAwesome5 } from '@expo/vector-icons'; +import React from "react"; +import { StyleSheet, Text, TouchableOpacity, View } from "react-native"; import { MaterialIcons } from '@expo/vector-icons'; import colors from "../config/colors"; diff --git a/src/app/context/MapDataContext.js b/src/app/context/MapDataContext.js index e70696a..9dc6bf3 100644 --- a/src/app/context/MapDataContext.js +++ b/src/app/context/MapDataContext.js @@ -64,7 +64,10 @@ const MapDataProvider = ({ children }) => { //1/3: harcoding const setChanges = (data) => { - layers.values = data; + const json = JSON.stringify(data); + const obj = JSON.parse(json); + + layers.values = obj; setRain(layers.values[0].isSelected); setFlood(layers.values[1].isSelected); setPluviometer(layers.values[2].isSelected);