diff options
author | HombreLaser <sebastian-440@live.com> | 2023-05-15 21:06:06 -0600 |
---|---|---|
committer | HombreLaser <sebastian-440@live.com> | 2023-05-15 21:06:06 -0600 |
commit | 2cc3bd2a5ab71ced121ea6e8fef3be5db2b98e4f (patch) | |
tree | 9da7b35b5e44e071dc44b7fb5cb54b1cff45994a /src/clients | |
parent | d138c15dcd4272cd2358d28867ef35d1550b39cd (diff) |
Resuelto bug de renderizado de errores
Diffstat (limited to 'src/clients')
-rw-r--r-- | src/clients/actions.ts | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/clients/actions.ts b/src/clients/actions.ts index ea3c332..bfddf54 100644 --- a/src/clients/actions.ts +++ b/src/clients/actions.ts @@ -1,6 +1,6 @@ import { redirect } from "react-router-dom"; import { ApiClient } from "./api_client"; -import { deleteEmptyFields } from "../lib/form_utils"; +import { clearSessionStorage, deleteEmptyFields, setFormErrorsInSessionStorage } from "../lib/form_utils"; import Token from "../lib/token"; export async function editAccount({ request }) { @@ -19,12 +19,13 @@ export async function editAccount({ request }) { } export async function editAddress({ params, request }) { - + clearSessionStorage(); const client = new ApiClient(); let form_data = await request.formData(); form_data = deleteEmptyFields(form_data); try { + const response = await client.put(`/account/addresses/${params.addressId}`, form_data); if(response.status == 401 || response.status == 404) @@ -38,9 +39,7 @@ export async function editAddress({ params, request }) { return redirect("/products") } else { - for(const [key, value] of Object.entries(error.response.data.errors)) { - sessionStorage.setItem(key, value); - } + setFormErrorsInSessionStorage(error.response.data.errors); return redirect(`/account/addresses/${params.addressId}/edit`); } |