import { useState } from 'react'
import { Navigate, useNavigate } from 'react-router-dom'
import { setInitialPasswordApi } from '../services/auth'
import { useAuth } from '../context/AuthContext'
import { homeFor } from '../config/roles'
import PasswordRules from '../components/PasswordRules'
import { isPasswordValid, PASSWORD_RULES_ERROR } from '../utils/passwordRules'
// Première connexion d'un employé créé par un admin : le mot de passe reçu
// par email est provisoire, il doit être remplacé avant tout accès.
export default function NouveauMotDePasse() {
const navigate = useNavigate()
const { user, login, logout } = useAuth()
const [form, setForm] = useState({ password: '', confirmPassword: '' })
const [showPassword, setShowPassword] = useState(false)
const [error, setError] = useState('')
const [loading, setLoading] = useState(false)
if (!user) return
Bienvenue {user.firstname} ! Vous vous êtes connecté avec un mot de passe provisoire. Choisissez votre propre mot de passe pour accéder à votre espace.