From 1eef86a40cd017c4557ad5f3d98084d01b491c0e Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Tue, 18 Jun 2024 21:43:06 -0300 Subject: [PATCH] reset modal values on close --- src/main/events/profile/update-profile.ts | 2 +- .../src/pages/user/user-edit-modal.tsx | 21 ++++++++++++++++--- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/main/events/profile/update-profile.ts b/src/main/events/profile/update-profile.ts index 626f5215..e4a4595c 100644 --- a/src/main/events/profile/update-profile.ts +++ b/src/main/events/profile/update-profile.ts @@ -25,7 +25,7 @@ const updateProfile = async ( _event: Electron.IpcMainInvokeEvent, displayName: string, newProfileImagePath: string | null -): Promise => { +): Promise => { if (!newProfileImagePath) { return (await patchUserProfile(displayName)).data; } diff --git a/src/renderer/src/pages/user/user-edit-modal.tsx b/src/renderer/src/pages/user/user-edit-modal.tsx index d70ec510..992bdb2b 100644 --- a/src/renderer/src/pages/user/user-edit-modal.tsx +++ b/src/renderer/src/pages/user/user-edit-modal.tsx @@ -55,9 +55,8 @@ export const UserEditProfileModal = ({ patchUser(displayName, newImagePath) .then(() => { updateUser(); - setNewImagePath(null); showSuccessToast("Salvo com sucesso"); - onClose(); + cleanFormAndClose(); }) .catch(() => { showErrorToast("Tente novamente"); @@ -66,9 +65,25 @@ export const UserEditProfileModal = ({ setIsSaving(false); }); }; + + const resetModal = () => { + setDisplayName(userProfile.displayName); + setNewImagePath(null); + setNewImageBase64(null); + }; + + const cleanFormAndClose = () => { + resetModal(); + onClose(); + }; + return ( <> - +