/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React, { Component } from "react"; import { EuiFlexGrid, EuiSpacer, EuiFlexItem, EuiText } from "@elastic/eui"; import { ContentPanel, ContentPanelActions } from "../../../../components/ContentPanel"; import { ModalConsumer } from "../../../../components/Modal"; import { IndexItem } from "../../../../../models/interfaces"; interface JobNameAndIndicesProps { transformId: string; description: string; sourceIndex: { label: string; value?: IndexItem }[]; targetIndex: { label: string; value?: IndexItem }[]; sourceIndexFilter: string; onChangeStep: (step: number) => void; } export default class JobNameAndIndices extends Component { constructor(props: JobNameAndIndicesProps) { super(props); } render() { const { transformId, description, onChangeStep, sourceIndex, targetIndex, sourceIndexFilter } = this.props; return ( {() => ( onChangeStep(1), }, }, ]} /> )} } panelStyles={{ padding: "20px 20px" }} bodyStyles={{ padding: "10px" }} title="Set up indices" titleSize="m" >
Name
{transformId}
Source Index
{sourceIndex[0].label}
Target index
{targetIndex[0].label}
Description
{description == "" ? "-" : description}
Source index filter
{sourceIndexFilter == "" ? "-" : sourceIndexFilter}
); } }