import React, { useState } from 'react'; import { Tabs, TabList, Tab, TabPanels, TabPanel } from '@carbon/react'; import { Dashboard, CloudMonitoring } from '@carbon/react/icons'; import { ExtensionSlot, InPatientPictogram, navigate, PageHeader, PageHeaderContent, useSession, } from '@openmrs/esm-framework'; import styles from './home-page.scss'; import { useTranslation } from 'react-i18next'; import WardsLineList from '../ward-view/linelist-wards/WardsLineList'; import WardSelector from './ward-selector.component'; import { useSearchParams } from 'react-router-dom'; const HomePageComponent = () => { const { t } = useTranslation(); const [activeTab, setActiveTab] = useState(0); const { user } = useSession(); const [searchParams] = useSearchParams(); const view = searchParams.get('view'); const defaultWardLocationUuid = user?.userProperties?.defaultWardLocationUuid; if (defaultWardLocationUuid && !view) { navigate({ to: `${globalThis.spaBase}/home/ward/${defaultWardLocationUuid}` }); } const handleTabChange = ({ selectedIndex }) => { setActiveTab(selectedIndex); }; return (
} />
{t('wards', 'Wards')} {t('inpatientMetrics', 'Inpatient Metrics')} {activeTab === 0 && } {activeTab === 1 && }
); }; export default HomePageComponent;