From 68ea04691954dfd0ecbb2f2664cc2860678155ef Mon Sep 17 00:00:00 2001 From: Shekar Siri Date: Wed, 8 Dec 2021 16:13:23 +0530 Subject: [PATCH] change(ui) - role modify/create fetch list and show feedback msg --- frontend/app/components/Client/Roles/Roles.tsx | 6 +++++- .../Client/Roles/components/RoleForm/RoleForm.tsx | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/app/components/Client/Roles/Roles.tsx b/frontend/app/components/Client/Roles/Roles.tsx index e8b0fe9e9..83a3c3197 100644 --- a/frontend/app/components/Client/Roles/Roles.tsx +++ b/frontend/app/components/Client/Roles/Roles.tsx @@ -43,7 +43,11 @@ function Roles(props: Props) { } }, [removeErrors]) - const closeModal = () => { + const closeModal = (showToastMessage) => { + if (showToastMessage) { + toast.success(showToastMessage) + props.fetchList() + } setShowmModal(false) setTimeout(() => { init() diff --git a/frontend/app/components/Client/Roles/components/RoleForm/RoleForm.tsx b/frontend/app/components/Client/Roles/components/RoleForm/RoleForm.tsx index 7b79f6651..a999a9edf 100644 --- a/frontend/app/components/Client/Roles/components/RoleForm/RoleForm.tsx +++ b/frontend/app/components/Client/Roles/components/RoleForm/RoleForm.tsx @@ -13,7 +13,7 @@ interface Props { role: any, edit: (role: any) => void, save: (role: any) => Promise, - closeModal: () => void, + closeModal: (toastMessage?: string) => void, saving: boolean, permissions: Array[] } @@ -22,7 +22,7 @@ const RoleForm = ({ role, closeModal, edit, save, saving, permissions }: Props) let focusElement = useRef(null) const _save = () => { save(role).then(() => { - closeModal() + closeModal(role.exists() ? "Role updated" : "Role created"); }) }