diff --git a/packages/esm-patient-common-lib/src/dashboards/DashboardExtension.tsx b/packages/esm-patient-common-lib/src/dashboards/DashboardExtension.tsx
index e91d2bdfe7..176d66b4b9 100644
--- a/packages/esm-patient-common-lib/src/dashboards/DashboardExtension.tsx
+++ b/packages/esm-patient-common-lib/src/dashboards/DashboardExtension.tsx
@@ -3,7 +3,21 @@ import classNames from 'classnames';
import last from 'lodash-es/last';
import { useTranslation } from 'react-i18next';
import { useLocation } from 'react-router-dom';
-import { ConfigurableLink } from '@openmrs/esm-framework';
+import {
+ ConfigurableLink,
+ ActivityIcon,
+ ShoppingCartIcon,
+ MedicationIcon,
+ ChartAverageIcon,
+ CalendarHeatMapIcon,
+ WarningIcon,
+ ListCheckedIcon,
+ DocumentAttachmentIcon,
+ TableIcon,
+ EventScheduleIcon,
+} from '@openmrs/esm-framework';
+import { Report } from '@carbon/react/icons';
+import styles from './dashboard-extension.scss';
export interface DashboardExtensionProps {
path: string;
@@ -22,13 +36,47 @@ export const DashboardExtension = ({
const location = useLocation();
const navLink = useMemo(() => decodeURIComponent(last(location.pathname.split('/'))), [location.pathname]);
+ const menuIcon = (title: string) => {
+ switch (title) {
+ case 'Patient Summary':
+ return