Done: requests

This commit is contained in:
Jose
2026-01-30 16:50:56 +01:00
parent 665ac85701
commit f7070fd91a
12 changed files with 75 additions and 95 deletions

View File

@@ -37,7 +37,7 @@ const ListaEspera = () => {
const ListaEsperaContent = ({ reqConfig }) => {
const { authStatus } = useAuth();
const { data, dataLoading, dataError, postData, postDataValidated } = useDataContext();
const { data, dataLoading, dataError, postData } = useDataContext();
const [showWelcomeModal, setShowWelcomeModal] = useState(false);
const [showNewUserFormModal, setShowNewUserFormModal] = useState(false);
@@ -62,29 +62,34 @@ const ListaEsperaContent = ({ reqConfig }) => {
const handleRegisterSubmit = async (formData) => {
setValidationErrors({});
const validation = await postDataValidated(
reqConfig.preUserValidationUrl,
formData
);
if (!validation.ok) {
setValidationErrors(validation.errors);
return;
}
try {
const request = await postData(reqConfig.requestUrl, { type: 0, status: 0 });
const request = await postData(
reqConfig.requestUrl,
{
type: 0,
status: 0,
metadata: {
displayName: formData.displayName,
username: formData.username,
dni: formData.dni,
phone: formData.phone,
email: formData.email,
memberNumber: formData.memberNumber,
plotNumber: formData.plotNumber,
type: formData.type,
address: formData.address,
zipCode: formData.zipCode,
city: formData.city
}
}
);
const requestId = request?.requestId;
if (!requestId) throw new Error("No se pudo registrar la solicitud.");
await postData(reqConfig.preUsersUrl, {
...formData,
requestId
});
setShowNewUserFormModal(false);
setShowConfirmationModal(true);
} catch (err) {
// eslint-disable-next-line no-unused-vars
} catch (_err) {
setValidationErrors({ general: "Error inesperado al enviar la solicitud" });
}
};