/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React, { Component } from "react"; import { EuiFlexGrid, EuiSpacer, EuiFlexItem, EuiText } from "@elastic/eui"; import { TransformMetadata } from "../../../../../models/interfaces"; import { ContentPanel } from "../../../../components/ContentPanel"; import { renderStatus } from "../../utils/metadataHelper"; interface TransformStatusProps { metadata: TransformMetadata | undefined; } export default class TransformStatus extends Component { constructor(props: TransformStatusProps) { super(props); } render() { const { metadata } = this.props; return (
Status
{renderStatus(metadata)}
Documents indexed
{metadata == null || metadata.transform_metadata == null ? "-" : metadata.transform_metadata.stats.documents_indexed}
Document processed
{metadata == null || metadata.transform_metadata == null ? "-" : metadata.transform_metadata.stats.documents_processed}
Indexed time (ms)
{metadata == null || metadata.transform_metadata == null ? "-" : metadata.transform_metadata.stats.index_time_in_millis}
Page processed
{metadata == null || metadata.transform_metadata == null ? "-" : metadata.transform_metadata.stats.pages_processed}
Search time (ms)
{metadata == null || metadata.transform_metadata == null ? "-" : metadata.transform_metadata.stats.search_time_in_millis}
); } }