/* eslint-disable */ // @ts-nocheck import { useState } from "react"; import { useTranslation } from "react-i18next"; import { Button, Modal, ModalVariant } from "../../../shared/@patternfly/react-core"; import { EventsTypeTable, EventType } from "./EventsTypeTable"; import { useServerInfo } from "../../context/server-info/ServerInfoProvider"; type AddEventTypesDialogProps = { onConfirm: (selected: EventType[]) => void; onClose: () => void; configured: string[]; }; export const AddEventTypesDialog = ({ onConfirm, onClose, configured, }: AddEventTypesDialogProps) => { const { t } = useTranslation(); const { enums } = useServerInfo(); const [selectedTypes, setSelectedTypes] = useState([]); return ( onConfirm(selectedTypes)} > {t("add")} , , ]} > setSelectedTypes(selected)} eventTypes={enums!["eventType"].filter( (type) => !configured.includes(type), )} /> ); };