Added start studying page

This commit is contained in:
Keannu Christian Bernasol 2023-08-07 14:55:44 +08:00
parent 126223394d
commit c95e3e2d79
4 changed files with 115 additions and 12 deletions

View file

@ -7,9 +7,15 @@ import * as Location from "expo-location";
import GetDistance from "../../components/GetDistance/GetDistance";
import Button from "../../components/Button/Button";
import { PostStudentStatus } from "../../components/Api/Api";
import { StudentStatusParams } from "../../interfaces/Interfaces";
type LocationType = Location.LocationObject;
import {
RootDrawerParamList,
StudentStatusParams,
} from "../../interfaces/Interfaces";
import { LocationType } from "../../interfaces/Interfaces";
import { useNavigation } from "@react-navigation/native";
export default function Home() {
const navigation = useNavigation<RootDrawerParamList>();
const [location, setLocation] = useState<LocationType | null>(null);
const [dist, setDist] = useState<number | null>(null);
const [feedback, setFeedback] = useState(
@ -158,15 +164,7 @@ export default function Home() {
</MapView>
<Button
onPress={async () => {
const postData: StudentStatusParams = {
subject: "System Administration and Maintenance",
location: {
latitude: location.coords.latitude,
longtitude: location.coords.longitude,
},
};
await PostStudentStatus(postData);
console.log(postData);
navigation.navigate("Start Studying", { location: location });
}}
>
<Text style={styles.text_white_medium}>Start Studying</Text>