diff --git a/src/app/campaigns/[id]/propose/page.tsx b/src/app/campaigns/[id]/propose/page.tsx index b77432d..bb278c0 100644 --- a/src/app/campaigns/[id]/propose/page.tsx +++ b/src/app/campaigns/[id]/propose/page.tsx @@ -5,8 +5,13 @@ import { useParams } from 'next/navigation'; import Link from 'next/link'; import { Campaign } from '@/types'; import { campaignService, propositionService } from '@/lib/services'; +import { Button } from '@/components/ui/button'; +import { Input } from '@/components/ui/input'; +import { Textarea } from '@/components/ui/textarea'; +import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; +import { Badge } from '@/components/ui/badge'; +import { ArrowLeft, FileText, User, Mail, CheckCircle, AlertCircle } from 'lucide-react'; -// Force dynamic rendering to avoid SSR issues with Supabase export const dynamic = 'force-dynamic'; export default function PublicProposePage() { @@ -64,7 +69,6 @@ export default function PublicProposePage() { setError(''); try { - // Créer la proposition avec les informations de l'auteur await propositionService.create({ campaign_id: campaignId, title: formData.title, @@ -100,10 +104,10 @@ export default function PublicProposePage() { if (loading) { return ( -
Chargement de la campagne...
+ +Chargement de la campagne...
{error}
- - Retour à l'accueil - -{error}
+ +- Votre proposition a été soumise avec succès. Merci pour votre participation ! -
-+ Votre proposition a été soumise avec succès. Merci pour votre participation ! +
++
Campagne : {campaign?.title}
{campaign?.description}
+{campaign?.description}
+{campaign?.budget_per_user}€
-{campaign?.spending_tiers}
-
+