Homepage optimizations

This commit is contained in:
Keannu Bernasol 2023-10-15 12:27:49 +08:00
parent b82b9d332f
commit ecf62a1008

View file

@ -111,8 +111,8 @@ export default function Home() {
queryClient.invalidateQueries({
queryKey: ["study_group_list"],
});
}, 2000);
requestLocation();
}, 2000);
return () => clearInterval(interval);
}, []);
@ -121,12 +121,10 @@ export default function Home() {
let dist = GetDistanceFromUSTP(location.coords);
setDist(dist);
// Deactivate student status if too far away and still studying
if (dist >= 2 && !map_distance_override && studying) {
if (!stopping_toofar) {
if (dist >= 2 && !map_distance_override && studying && !stopping_toofar) {
stop_studying.mutate({
active: false,
});
}
setStopping(true);
}
}
@ -382,7 +380,6 @@ export default function Home() {
</>
);
} else if (dist && location) {
if (dist <= 1 || map_distance_override) {
if (
(StudentStatusQuery.isFetching && studying) ||
StudentStatusListQuery.isFetching ||
@ -398,7 +395,7 @@ export default function Home() {
<Text style={styles.text_white_medium}>Loading...</Text>
</>
);
}
} else if (dist <= 1 || map_distance_override) {
return (
<>
<View style={{ alignSelf: "flex-end" }}>