diff --git a/libs/portals/shared-modules/delegations/src/components/access/AccessDeleteModal/AccessDeleteModal.tsx b/libs/portals/shared-modules/delegations/src/components/access/AccessDeleteModal/AccessDeleteModal.tsx index 873d5e2aef64..81903fff5335 100644 --- a/libs/portals/shared-modules/delegations/src/components/access/AccessDeleteModal/AccessDeleteModal.tsx +++ b/libs/portals/shared-modules/delegations/src/components/access/AccessDeleteModal/AccessDeleteModal.tsx @@ -1,11 +1,14 @@ +import { useEffect, useState } from 'react' + import { useAuth } from '@island.is/auth/react' import { Box, toast, useBreakpoint } from '@island.is/island-ui/core' import { useLocale } from '@island.is/localization' import { formatNationalId } from '@island.is/portals/core' import { Problem } from '@island.is/react-spa/shared' -import { useEffect, useState } from 'react' -import { DelegationsFormFooter } from '../../delegations/DelegationsFormFooter' import { Modal, ModalProps } from '@island.is/react/components' +import { AuthDelegationType } from '@island.is/shared/types' + +import { DelegationsFormFooter } from '../../delegations/DelegationsFormFooter' import { IdentityCard } from '../../IdentityCard/IdentityCard' import { AccessListContainer } from '../AccessList/AccessListContainer/AccessListContainer' import { useAuthScopeTreeLazyQuery } from '../AccessList/AccessListContainer/AccessListContainer.generated' @@ -37,7 +40,7 @@ export const AccessDeleteModal = ({ useAuthScopeTreeLazyQuery() useEffect(() => { - if (delegation) { + if (delegation && delegation.domain?.name) { getAuthScopeTree({ variables: { input: { @@ -132,20 +135,30 @@ export const AccessDeleteModal = ({ /> )} - {delegation?.domain && ( + {delegation?.type === AuthDelegationType.GeneralMandate ? ( + ) : ( + <> + {delegation?.domain && ( + + )} + + )} -