Done: requests
This commit is contained in:
@@ -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" });
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user