feat: Ordonnancement de l'inscription sur plusieurs pages + contrôle des

champs remplis dans le formulaire
This commit is contained in:
N3WT DE COMPET
2025-04-26 16:43:25 +02:00
parent 1617b132c4
commit daad12cf40
5 changed files with 437 additions and 264 deletions

View File

@ -2,7 +2,7 @@
import React, { useState } from 'react';
import DjangoCSRFToken from '@/components/DjangoCSRFToken';
import Logo from '@/components/Logo';
import { useSearchParams, useRouter } from 'next/navigation';
import { useRouter } from 'next/navigation';
import InputTextIcon from '@/components/InputTextIcon';
import Loader from '@/components/Loader'; // Importez le composant Loader
import Button from '@/components/Button'; // Importez le composant Button
@ -16,7 +16,6 @@ import logger from '@/utils/logger';
import { useEstablishment } from '@/context/EstablishmentContext';
export default function Page() {
const searchParams = useSearchParams();
const [errorMessage, setErrorMessage] = useState('');
const [userFieldError, setUserFieldError] = useState('');
const [passwordFieldError, setPasswordFieldError] = useState('');
@ -26,10 +25,6 @@ export default function Page() {
const router = useRouter();
const csrfToken = useCsrfToken(); // Utilisez le hook useCsrfToken
function isOK(data) {
return data.errorMessage === '';
}
function handleFormLogin(formData) {
setIsLoading(true);
setErrorMessage('');