import React from 'react'; import { View } from 'react-native'; import { BottomDialog, MyText, MyButton, useIsDevMode } from 'common-ui'; import { trpc } from '../src/trpc-client'; import { useRouter } from 'expo-router'; const ProfileChecker: React.FC = () => { const router = useRouter(); const isDevMode = useIsDevMode(); const { data, isLoading } = trpc.user.user.checkProfileComplete.useQuery(); const [dialogOpen, setDialogOpen] = React.useState(false); React.useEffect(() => { if (!isLoading && data && !data.isComplete) { setDialogOpen(true); } }, [data, isLoading]); if (isLoading || isDevMode) return null; return ( setDialogOpen(false)}> Complete Your Profile Please complete your profile for a better experience. setDialogOpen(false)} fillColor="gray1" textColor="black1" /> { setDialogOpen(false); router.push('/(drawer)/(tabs)/me/edit-profile'); }} fillColor="brand500" textColor="white1" /> ); }; export default ProfileChecker;