diff --git a/components/Location.tsx b/components/Location.tsx index 5154205..3785b15 100644 --- a/components/Location.tsx +++ b/components/Location.tsx @@ -1,26 +1,56 @@ -import React from "react"; -import {Dialog, TextInput, useTheme} from "react-native-paper"; -import {View} from "react-native"; +import React, { useState } from "react"; +import { Dialog, TextInput, useTheme, Button } from "react-native-paper"; +import { View } from "react-native"; import axios from "axios"; +import log from "@/util/log" + +export const API_URL = process.env.EXPO_PUBLIC_API_URL; const Location = () => { const theme = useTheme(); + const [zip, setZip] = useState(""); + const [loading, setLoading] = useState(false); + + const handleSubmit = async () => { + if (!zip) return; + setLoading(true); + try { + const response = await axios.post(API_URL + "/zipLookup", { zip }); + log.error(response.data); + const long = response.data[0]; + const lat = response.data[1]; + + } catch (err) { + // Optionally handle error + log.error(err); + } + setLoading(false); + }; return ( - + + - ) -} + ); +}; -export default Location; +export default Location; \ No newline at end of file