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:
parent
a538a1cc8a
commit
7d86bf323f
1 changed files with 15 additions and 12 deletions
|
@ -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>
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue