'use client'; import { useUser } from '@auth0/nextjs-auth0/client'; import { ProfileSchema } from '@utils/types'; import axios from 'axios'; import { useEffect, useState } from 'react'; export default function Home() { const { user, error, isLoading } = useUser(); const [profile, setProfile] = useState(''); useEffect(() => { (async () => { if (!user) return; const response = await axios.get('/api/protected/profile'); const validatedResponse = ProfileSchema.safeParse(response.data.data); if (!validatedResponse.success) { console.error(validatedResponse.error); return; } setProfile(validatedResponse.data.email); })(); }, [user]); if (isLoading) return