import { StructuredListSkeleton, Tab, TabList, TabPanel, TabPanels, Tabs } from '@carbon/react'; import { ErrorState } from '@openmrs/esm-patient-common-lib'; import React from 'react'; import { useTranslation } from 'react-i18next'; import { useLabManifest } from '../hooks'; import { activeOrdersSupportManifestStatus } from '../lab-manifest.resources'; import LabManifestActiveRequests from '../tables/lab-manifest-active-requests.component'; import LabManifestSamples from '../tables/lab-manifest-samples.component'; import styles from './lab-manifest-tabs.scss'; interface LabManifestTabsProps { manifestUuid: string; } export const LabManifestTabs: React.FC = ({ manifestUuid }) => { const { t } = useTranslation(); const { manifest, isLoading, error } = useLabManifest(manifestUuid); if (isLoading) { return ; } if (error) { return ; } if (!activeOrdersSupportManifestStatus.includes(manifest.manifestStatus)) { return ; } return (
{t('manifestSamples', 'ManifestSamples')} {t('activeRequests', 'Active Requests')}
); };