/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React, { useContext } from "react"; import { EuiSpacer, EuiTitle } from "@elastic/eui"; import AliasSelect from "../../../../components/AliasSelect"; import CustomFormRow from "../../../../components/CustomFormRow"; import { ServicesContext } from "../../../../services"; import { BrowserServices } from "../../../../models/interfaces"; import DescriptionListHoz from "../../../../components/DescriptionListHoz"; import { getCommonFormRowProps } from "../../hooks"; import { SubDetailProps } from "../../interface"; export default function IndexAlias(props: SubDetailProps) { const { isEdit, field } = props; const values = field.getValues(); const services = useContext(ServicesContext) as BrowserServices; return ( <>
Index alias
} helpText="Allow the new indexes to be referenced by existing aliases or specify a new alias." > <> {!isEdit ? ( <> ) : ( <> services?.commonService.apiCaller({ endpoint: "cat.aliases", method: "GET", data: { format: "json", name: `*${aliasName || ""}*`, s: "alias:desc", }, }) } /> )} ); }