Skip to content

Commit

Permalink
feat: init favs page
Browse files Browse the repository at this point in the history
Rate limit · GitHub

Access has been restricted

You have triggered a rate limit.

Please wait a few minutes before you try again;
in some cases this may take up to an hour.

obeim committed Feb 29, 2024
1 parent ba88aac commit 0a2352e
Showing 7 changed files with 35 additions and 17 deletions.
2 changes: 2 additions & 0 deletions app/favs/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Favs from "../../screens/favs";
export default Favs;
2 changes: 1 addition & 1 deletion screens/azkar/index.tsx
Original file line number Diff line number Diff line change
@@ -18,7 +18,7 @@ export const Azkar = () => {
const { data, isLoading } = useQuery(
"azkar",
async () => getAzkarByCate(local.category as string),
{ cacheTime: Infinity }
{ staleTime: Infinity }
);

useEffect(() => {
7 changes: 7 additions & 0 deletions screens/favs/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { Text } from "react-native";

const Favs = () => {
return <Text>Favs</Text>;
};

export default Favs;
4 changes: 4 additions & 0 deletions screens/home/components/MainDrawer.tsx
Original file line number Diff line number Diff line change
@@ -25,6 +25,10 @@ const MainDrawer: FC<{
color={colorScheme === "dark" ? "#FAF0E6" : "#544981"}
/>
),
onPress: () => {
props.close();
router.push("/favs/");
},
},
{
title: "مواقيت الصلاة",
14 changes: 14 additions & 0 deletions screens/prayers/components/Prayer.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { Text, View } from "react-native";

export function Prayer({ title, value }: { title: string; value: string }) {
return (
<View className="flex-row justify-between items-center bg-lotion dark:bg-blackCoral p-5 rounded-md mt-5">
<Text className="text-2xl font-HelveticaRoman text-primary dark:text-primaryDark">
{title}
</Text>
<Text className="text-xl font-HelveticaRoman text-primary dark:text-primaryDark">
{value}
</Text>
</View>
);
}
21 changes: 6 additions & 15 deletions screens/prayers/index.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
import { Timings } from "@/types";
import useGetPrayersTime from "@/utils/useGetPrayersTime";
import { AntDesign } from "@expo/vector-icons";
import { router } from "expo-router";
import { useColorScheme } from "nativewind";
import { ScrollView, Text, View } from "react-native";
import { Circle } from "react-native-progress";
import { Prayer } from "./components/Prayer";

const PrayerTimes = () => {
const { timings, isLoading, error } = useGetPrayersTime();
@@ -32,7 +31,11 @@ const PrayerTimes = () => {
جاري التحميل...
</Text>
)}
{!isLoading && error && <Text>{error}</Text>}
{!isLoading && error && (
<Text className="text-center mt-6 text-primary dark:text-primaryDark font-HelveticaRoman">
{error}
</Text>
)}
{timings && (
<ScrollView className="flex-col mt-6 h-[90%]">
<Prayer title="الفجر" value={timings.Fajr.split(" ")[0]} />
@@ -48,15 +51,3 @@ const PrayerTimes = () => {
};

export default PrayerTimes;
function Prayer({ title, value }: { title: string; value: string }) {
return (
<View className="flex-row justify-between items-center bg-lotion dark:bg-blackCoral p-5 rounded-md mt-5">
<Text className="text-2xl font-HelveticaRoman text-primary dark:text-primaryDark">
{title}
</Text>
<Text className="text-xl font-HelveticaRoman text-primary dark:text-primaryDark">
{value}
</Text>
</View>
);
}
2 changes: 1 addition & 1 deletion screens/surah/index.tsx
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@ const Surah = () => {
() => {
return getSuraWithAyat(parseInt((local.id as string).split("s")[0]));
},
{ cacheTime: Infinity }
{ staleTime: Infinity }
);

const { data: Favs } = useQuery("favs", () => {

0 comments on commit 0a2352e

Please sign in to comment.