diff --git a/package-lock.json b/package-lock.json index 79481f9..234bbbd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7832,6 +7832,7 @@ "version": "2.15.3", "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.3.tgz", "integrity": "sha512-EdOPzTwcFSuqtvkDoaM5ws/Km1+WTAO2eizL7rqiG0V2UVhTnz0m7J2i0CjVPUCdEkZImaWvXLbZDS2H5t6GFQ==", + "license": "MIT", "dependencies": { "clsx": "^2.0.0", "eventemitter3": "^4.0.1", diff --git a/src/app/(dashboard)/users/new/page.tsx b/src/app/(dashboard)/users/new/page.tsx index 2b85050..c006b08 100644 --- a/src/app/(dashboard)/users/new/page.tsx +++ b/src/app/(dashboard)/users/new/page.tsx @@ -61,6 +61,8 @@ export default function NewUserPage() { const [role, setRole] = useState(''); const [phoneNumber, setPhoneNumber] = useState(''); const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + const [confirmPassword, setConfirmPassword] = useState(''); const [errors, setErrors] = useState>({}); const [loading, setLoading] = useState(false); @@ -88,6 +90,8 @@ export default function NewUserPage() { phoneNumber: phoneNumber, birthDate: convertSlashDateToIso(birthDate), // Se espera formato yyyy-mm-dd gender: genero, + password: password, + confirmPassword: confirmPassword, }); if (!result.success) { @@ -100,6 +104,8 @@ export default function NewUserPage() { phoneNumber: fieldErrors.phoneNumber?.[0] || '', birthDate: fieldErrors.birthDate?.[0] || '', gender: fieldErrors.gender?.[0] || '', + password: fieldErrors.password?.[0] || '', + confirmPassword: fieldErrors.confirmPassword?.[0] || '', }); toast.error('Por favor, revisa los errores en el formulario'); return; @@ -125,12 +131,13 @@ export default function NewUserPage() { const payload = { firstName, lastName, - email, + email: email, documentId, phoneNumber: phoneNumber.trim(), birthDate: formattedBirthDate, gender, role: mappedRole, + //password }; console.log('Payload a enviar:', payload); @@ -145,6 +152,8 @@ export default function NewUserPage() { setRole(''); setPhoneNumber(''); setEmail(''); + setConfirmPassword(''); + setPassword(''); setErrors({}); setTimeout(() => { @@ -306,6 +315,34 @@ export default function NewUserPage() { borderSize="1px" /> +
+ setPassword(e.target.value)} + helperText={errors.password} + helperTextColor={Colors.semanticDanger} + borderSize="1px" + borderColor="#E7E7E6" + showPasswordToggle + /> +
+
+ setConfirmPassword(e.target.value)} + helperText={errors.confirmPassword} + helperTextColor={Colors.semanticDanger} + borderSize="1px" + borderColor="#E7E7E6" + showPasswordToggle + /> +