import React from 'react'; import { useParams } from 'react-router-dom'; import { useLayoutType, isDesktop, useExtensionStore, ExtensionSlot, WorkspaceContainer } from '@openmrs/esm-framework'; import { type DashboardConfig } from '../types'; import DashboardView from './dashboard-view.component'; import styles from './home-dashboard.scss'; export default function Dashboard() { const params = useParams(); const extensionStore = useExtensionStore(); const layout = useLayoutType(); const ungroupedDashboards = extensionStore.slots['stock-page-dashboard-slot']?.assignedExtensions .map((e) => e.meta) .filter((e) => Object.keys(e).length) || []; const dashboards = ungroupedDashboards as Array; const activeDashboard = dashboards.find((dashboard) => dashboard.name === params?.dashboard) || dashboards[0]; return (
{isDesktop(layout) && }
); }