mise à jour README + enlève signup

This commit is contained in:
Yannick Le Duc
2025-08-25 16:27:03 +02:00
parent ec681cfd13
commit f6e8e4753f
3 changed files with 180 additions and 82 deletions

View File

@@ -263,7 +263,7 @@ function AdminPageContent() {
</CardHeader>
<CardContent>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-4">
{/* <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-4">
<div className="text-center p-3 bg-slate-50 dark:bg-slate-800 rounded-lg">
<p className="text-sm text-slate-600 dark:text-slate-300">Propositions</p>
<p className="text-lg font-semibold text-slate-900 dark:text-slate-100">{campaign.stats.propositions}</p>
@@ -280,7 +280,7 @@ function AdminPageContent() {
<p className="text-sm text-slate-600 dark:text-slate-300">Paliers</p>
<p className="text-sm font-semibold text-slate-900 dark:text-slate-100">{getSpendingTiersDisplay(campaign.spending_tiers)}</p>
</div>
</div>
</div> */}
{/* Public URL for deposit campaigns */}
{campaign.status === 'deposit' && (

View File

@@ -16,7 +16,7 @@ interface AuthGuardProps {
export default function AuthGuard({ children }: AuthGuardProps) {
const [user, setUser] = useState<User | null>(null);
const [loading, setLoading] = useState(true);
const [authMode, setAuthMode] = useState<'signin' | 'signup'>('signin');
const [authMode] = useState<'signin'>('signin');
const [email, setEmail] = useState('');
const [password, setPassword] = useState('');
const [authLoading, setAuthLoading] = useState(false);
@@ -52,20 +52,11 @@ export default function AuthGuard({ children }: AuthGuardProps) {
setMessage('');
try {
if (authMode === 'signin') {
const { error } = await supabase.auth.signInWithPassword({
email,
password,
});
if (error) throw error;
} else {
const { error } = await supabase.auth.signUp({
email,
password,
});
if (error) throw error;
setMessage('Vérifiez votre email pour confirmer votre inscription.');
}
const { error } = await supabase.auth.signInWithPassword({
email,
password,
});
if (error) throw error;
} catch (error: any) {
setError(error.message);
} finally {
@@ -96,10 +87,7 @@ export default function AuthGuard({ children }: AuthGuardProps) {
<CardHeader className="text-center">
<CardTitle className="text-2xl">Administration</CardTitle>
<CardDescription>
{authMode === 'signin'
? 'Connectez-vous pour accéder à l\'administration'
: 'Créez un compte pour accéder à l\'administration'
}
Connectez-vous pour accéder à l'administration
</CardDescription>
</CardHeader>
<CardContent>
@@ -153,26 +141,15 @@ export default function AuthGuard({ children }: AuthGuardProps) {
{authLoading ? (
<>
<Loader2 className="w-4 h-4 mr-2 animate-spin" />
{authMode === 'signin' ? 'Connexion...' : 'Inscription...'}
Connexion...
</>
) : (
authMode === 'signin' ? 'Se connecter' : 'S\'inscrire'
'Se connecter'
)}
</Button>
</form>
<div className="mt-4 text-center">
<Button
variant="link"
onClick={() => setAuthMode(authMode === 'signin' ? 'signup' : 'signin')}
className="text-sm"
>
{authMode === 'signin'
? 'Pas de compte ? S\'inscrire'
: 'Déjà un compte ? Se connecter'
}
</Button>
</div>
<div className="mt-4 text-center">
<Button variant="ghost" asChild className="text-sm">