import {Button, ButtonSize, Dialog, ProgressBar, Text, TouchableOpacity, View,} from "react-native-ui-lib"; import React, {useEffect, useState} from "react"; import {StyleSheet} from "react-native"; import UserChart from "./UserChart"; import ProgressCard, {transformNumber} from "../ProgressCard"; import {AntDesign, Ionicons} from "@expo/vector-icons"; import {ScrollView} from "react-native-gesture-handler"; import FireworksOrangeIcon from "@/assets/svgs/FireworksOrangeIcon"; import {useAuthContext} from "@/contexts/AuthContext"; const PROGRESS_LIMIT = 5000; const UserChoresProgress = ({ setPageIndex }: { setPageIndex: (value: number) => void; }) => { const [modalVisible, setModalVisible] = useState(false); const { profileData, refreshProfileData } = useAuthContext(); const allTimePoints = profileData?.allTimePoints ?? 0; let transformedAllTimePoints = transformNumber(allTimePoints, PROGRESS_LIMIT); useEffect(() => { refreshProfileData(); }, []) return ( setPageIndex(0)}> Return to To Dos Your To Dos Progress Report Daily Goal Points Earned This Week Total Reward Points