'use client' import { useAuth } from '@thedaviddias/auth' import { useRouter } from 'next/navigation' import { useEffect } from 'react' import { AuthCheck } from '@/components/auth-check' import { SubmitForm } from '@/components/forms/submit-form' export default function SubmitPage() { const { user, isLoaded } = useAuth() const router = useRouter() // Redirect to login if not authenticated useEffect(() => { if (isLoaded && !user) { router.push('/login?message=Please sign in to submit a project') } }, [isLoaded, user, router]) // Show loading state while auth is loading if (!isLoaded) { return (
Loading...
) } // Don't render anything if not authenticated (will redirect) if (!user) { return null } return (
) }