mise à jour README + enlève signup
This commit is contained in:
@@ -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' && (
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user