diff --git a/frontend/src/pages/project/AccessControlPage/components/IdentityTab/IdentityTab.tsx b/frontend/src/pages/project/AccessControlPage/components/IdentityTab/IdentityTab.tsx index 1fa5d29c7..2fd8bfb62 100644 --- a/frontend/src/pages/project/AccessControlPage/components/IdentityTab/IdentityTab.tsx +++ b/frontend/src/pages/project/AccessControlPage/components/IdentityTab/IdentityTab.tsx @@ -82,15 +82,20 @@ import { ProjectLinkIdentityModal } from "./components/ProjectLinkIdentityModal" const MAX_ROLES_TO_BE_SHOWN_IN_TABLE = 2; +enum AddIdentityType { + CreateNew, + AssignExisting +} + export const IdentityTab = withProjectPermission( () => { const { currentProject, projectId } = useProject(); const navigate = useNavigate(); const { isSubOrganization, currentOrg } = useOrganization(); - const [addMachineIdentityType, setAddMachineIdentityType] = useState< - "create-new" | "assign-existing" - >("create-new"); + const [addMachineIdentityType, setAddMachineIdentityType] = useState( + AddIdentityType.CreateNew + ); const { offset, @@ -517,26 +522,30 @@ export const IdentityTab = withProjectPermission( @@ -574,14 +583,14 @@ export const IdentityTab = withProjectPermission( - {addMachineIdentityType === "create-new" && ( + {addMachineIdentityType === AddIdentityType.CreateNew && ( { handlePopUpClose("createIdentity"); }} /> )} - {addMachineIdentityType === "assign-existing" && ( + {addMachineIdentityType === AddIdentityType.AssignExisting && ( )}