0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-03-31 22:51:25 -05:00

refactor(console): avoid nested modal content for role creation (#5544)

This commit is contained in:
Xiao Yijun 2024-03-25 10:51:56 +08:00 committed by GitHub
parent a538a1cc8a
commit 7d86bf323f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -32,6 +32,20 @@ function CreateRoleModal({ onClose }: Props) {
onClose();
};
// Show assign role modal after role is created
if (createdRole) {
return (
<AssignRoleModal
isRemindSkip
roleId={createdRole.id}
roleType={createdRole.type}
onClose={() => {
navigate(`/roles/${createdRole.id}`, { replace: true });
}}
/>
);
}
return (
<ReactModal
isOpen
@ -40,18 +54,7 @@ function CreateRoleModal({ onClose }: Props) {
overlayClassName={modalStyles.overlay}
onRequestClose={onClose}
>
{createdRole ? (
<AssignRoleModal
isRemindSkip
roleId={createdRole.id}
roleType={createdRole.type}
onClose={() => {
navigate(`/roles/${createdRole.id}`, { replace: true });
}}
/>
) : (
<CreateRoleForm onClose={onCreateFormClose} />
)}
<CreateRoleForm onClose={onCreateFormClose} />
</ReactModal>
);
}