/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React from "react"; import { EuiButtonIcon, EuiContextMenu, EuiContextMenuPanelDescriptor, EuiFlexGroup, EuiFlexItem, EuiPopover, EuiText, EuiToolTip, } from "@elastic/eui"; import { useState } from "react"; import EditTransformPanel from "./Panels/EditTransformPanel"; import { TransformAggItem } from "../../../../../models/interfaces"; interface PreviewOptionsProps { name: string; aggList: TransformAggItem[]; onEditTransformation: (oldName: string, newName: string) => void; onRemoveTransformation: (name: string) => void; } export default function PreviewOptions({ name, aggList, onEditTransformation, onRemoveTransformation }: PreviewOptionsProps) { const [isPopoverOpen, setIsPopoverOpen] = useState(false); const closePopover = () => { setIsPopoverOpen(false); }; const button = setIsPopoverOpen(!isPopoverOpen)} />; const panels: EuiContextMenuPanelDescriptor[] = [ { id: 0, title: "", items: [ { name: "Edit transformation", panel: 1, }, { name: "Remove transformation", onClick: () => { // Remove this transform onRemoveTransformation(name); }, }, ], }, { id: 1, title: "Back", content: , }, ]; return (
{name}
); }