@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
16 lines • 1.24 kB
JavaScript
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