UNPKG

@keycloakify/keycloak-admin-ui

Version:
16 lines 1.24 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { useState } from "react"; import { useTranslation } from "react-i18next"; import { Button, Modal, ModalVariant } from "@patternfly/react-core"; import { EventsTypeTable } from "../../realm-settings/event-config/EventsTypeTable"; import { useServerInfo } from "../../context/server-info/ServerInfoProvider"; export const AddEventTypesDialog = ({ onConfirm, onClose, configured, }) => { const { t } = useTranslation(); const { enums } = useServerInfo(); const [selectedTypes, setSelectedTypes] = useState([]); return (_jsx(Modal, { variant: ModalVariant.medium, title: t("addTypes"), isOpen: true, onClose: onClose, actions: [ _jsx(Button, { "data-testid": "addEventTypeConfirm", variant: "primary", onClick: () => onConfirm(selectedTypes), children: t("add") }, "confirm"), _jsx(Button, { "data-testid": "moveCancel", variant: "link", onClick: onClose, children: t("cancel") }, "cancel"), ], children: _jsx(EventsTypeTable, { ariaLabelKey: "addTypes", onSelect: (selected) => setSelectedTypes(selected), eventTypes: enums["eventType"].filter((type) => !configured.includes(type)) }) })); }; //# sourceMappingURL=AddEventTypesDialog.js.map