Added create group button below start studying and increased refresh interval to 30 seconds

This commit is contained in:
Keannu Bernasol 2023-10-19 18:46:54 +08:00
parent e501bc2c91
commit f098db0dca

View file

@ -101,7 +101,7 @@ export default function Home() {
useEffect(() => { useEffect(() => {
const interval = setInterval(() => { const interval = setInterval(() => {
requestLocation(); requestLocation();
}, 10000); }, 30000);
setTimeout(() => { setTimeout(() => {
queryClient.invalidateQueries({ queryKey: ["user"] }); queryClient.invalidateQueries({ queryKey: ["user"] });
queryClient.invalidateQueries({ queryKey: ["user_status"] }); queryClient.invalidateQueries({ queryKey: ["user_status"] });
@ -892,7 +892,25 @@ export default function Home() {
{studying ? <CaretUpIcon size={32} /> : <></>} {studying ? <CaretUpIcon size={32} /> : <></>}
</Pressable> </Pressable>
</View> </View>
{student_status?.active && !student_status?.study_group ? (
<Button
onPress={() => {
if (student_status?.subject) {
navigation.navigate("Create Group", {
location: {
latitude: student_status?.location.latitude,
longitude: student_status?.location.longitude,
},
subject: student_status?.subject,
});
}
}}
>
<Text style={styles.text_white_tiny_bold}>Create Group</Text>
</Button>
) : (
<></>
)}
<View style={styles.padding} /> <View style={styles.padding} />
</> </>
); );