/* eslint-disable */ // @ts-nocheck import { ResourceTypesRepresentation } from "@keycloak/keycloak-admin-client/lib/defs/resourceServerRepresentation"; import { useTranslation } from "react-i18next"; import { Modal, ModalVariant, TextContent, Text, TextVariants, Alert, } from "../../../shared/@patternfly/react-core"; import { Table, Tbody, Td, Th, Thead, Tr } from "../../../shared/@patternfly/react-table"; type NewPermissionConfigurationDialogProps = { resourceTypes?: ResourceTypesRepresentation[]; toggleDialog: () => void; onSelect: (resourceType: ResourceTypesRepresentation) => void; }; export const NewPermissionConfigurationDialog = ({ resourceTypes, onSelect, toggleDialog, }: NewPermissionConfigurationDialogProps) => { const { t } = useTranslation(); return ( {t("chooseAResourceType")} } isOpen onClose={toggleDialog} > {Object.keys(resourceTypes || {}).map((key: any) => { const resourceType = resourceTypes![key]; return ( { onSelect(resourceType); }} isClickable > ); })}
{t("resourceType")} {t("description")}
{resourceType.type} {t(`resourceType.${resourceType.type}`)}
); };