diff --git a/src/app/screens/PluviometerRegisterScreen.js b/src/app/screens/PluviometerRegisterScreen.js
index 72d55d5..c5a2573 100644
--- a/src/app/screens/PluviometerRegisterScreen.js
+++ b/src/app/screens/PluviometerRegisterScreen.js
@@ -9,6 +9,7 @@ import colors from "../config/colors/";
import moment from "moment";
import { TouchableOpacity } from "react-native-gesture-handler";
import { FontAwesome5 } from "@expo/vector-icons";
+import { MaterialCommunityIcons } from "@expo/vector-icons";
import { AuthContext } from "../auth/context";
import { Shadow } from "react-native-shadow-2";
import { AssembleIngestionPluvRegistration } from "../components/forms/AssembleIngestionObject";
@@ -58,6 +59,7 @@ function LocationPicker({
location,
setLocationAddr,
setGeoLocation,
+ pluviometer,
}) {
return (
-
-
+
+ {pluviometer?.address ? pluviometer.address : "Erro ao carregar endereço"}
+
+
+ )}
+
+ {!pluviometer && (
+
-
- navigation.navigate("FormMap", {
- setLocationAddr: setLocationAddr,
- setGeoLocation: setGeoLocation,
- })
- }
+
-
+ navigation.navigate("FormMap", {
+ setLocationAddr: setLocationAddr,
+ setGeoLocation: setGeoLocation,
+ })
+ }
>
- {location}
-
-
-
-
+
+ {location}
+
+
+
+
+ )}
+
+ );
+}
+
+function PluvDateTimePicker({
+ onDateChange,
+ onTimeChange,
+ date,
+ time,
+ formTypeFace,
+ pluviometer,
+}) {
+ return (
+
+ {!pluviometer && (
+
+ )}
+ {pluviometer && (
+
+
+
+
+ {pluviometer.regiterDate ? pluviometer.regiterDate : "Erro ao carregar a data"}
+
+
+
+ )}
);
}
@@ -115,22 +170,19 @@ function PluviometerRegisterScreen(props) {
const [location, setLocationAddr] = useState("Defina o endereço no mapa");
const [coordinates, setCoordinates] = useState(null);
const { user, _ } = useContext(AuthContext);
- console.log(user);
const [showAwaitModal, setShowAwaitModal] = useState(false);
const [showMessageModal, setShowMessageModal] = useState(false);
const [apiMessage, setApiMessage] = useState(null);
- const sendForm = async (date,
- time,
- user,
- address,
- coordinates) => {
- const isSent = await AssembleIngestionPluvRegistration(date,
+ const sendForm = async (date, time, user, address, coordinates) => {
+ const isSent = await AssembleIngestionPluvRegistration(
+ date,
time,
user,
address,
- coordinates);
+ coordinates
+ );
if (isSent) {
setApiMessage(isSent.ok);
}
@@ -139,8 +191,8 @@ function PluviometerRegisterScreen(props) {
};
return (
-
-
+
+
@@ -232,6 +289,11 @@ const styles = StyleSheet.create({
textAlign: "center",
color: colors.primary,
},
+ date: {
+ paddingLeft: 12,
+ flexDirection: "column",
+ justifyContent: "center",
+ },
});
export default PluviometerRegisterScreen;
diff --git a/src/app/screens/RegisterScreen.js b/src/app/screens/RegisterScreen.js
index 2abb29f..7cc1aeb 100644
--- a/src/app/screens/RegisterScreen.js
+++ b/src/app/screens/RegisterScreen.js
@@ -393,7 +393,8 @@ export default function RegisterScreen(props) {
institution: "",
secQuestion: "",
secQuestionAns: "",
- role: "",
+ role: "",
+ pluviometer: false,
consent: true, //ALTERAR P/ FALSE
}}
onSubmit={(form, actions) => {