/*
* 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",
},
})
}
/>
>
)}
>
);
}