/*! Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: MIT-0 */ import React from 'react'; import { useParams } from 'react-router-dom'; import { Steps, Nav, Breadcrumb, Container, Header, Content, Loader} from 'rsuite'; import { Link } from 'react-router-dom'; import { useWorkflows } from 'src/hooks/useWorkflows'; import AngleRightIcon from '@rsuite/icons/legacy/AngleRight'; import Textract from './textract'; import PhiTab from './phi'; import CheckRoundIcon from '@rsuite/icons/CheckRound'; import WarningRoundIcon from '@rsuite/icons/WarningRound'; import './styles.less' const NavLink = React.forwardRef(({ href, children, ...rest }, ref) => ( {children} )); const LeadBreadcrumb = props => { return }> Analysis Jobs {props.wfid} } const ReviewWorkflow = () => { const [active, setActive] = React.useState('textract'); const {wfid} = useParams(); const { data, isError, isFetching } = useWorkflows("workflow-list-exact", wfid); const progress = () => { const val = (data.phi_data.de_identification_status === "processing" || data.phi_data.de_identification_status === "failed")? 1: 2; const phi_icon = (data.phi_data.de_identification_status === "processing")? // :(data.phi_data.de_identification_status === "failed")? :; const phi_description = (data.phi_data.de_identification_status === "processing")? In progress :(data.phi_data.de_identification_status === "failed")? Failed :Complete return Bulk OCR} icon={} description={Complete}/> PHI de-identification} icon={phi_icon} description={phi_description}/> Complete} icon={(val === 2)?:undefined}/> } return ( Analysis Job - {wfid} { (data)&& progress() } Extracted Text De-identified documents { (active === 'textract')&& } { (active === 'phi')&& } ) } export default ReviewWorkflow;