diff --git a/src/HospitalRun.tsx b/src/HospitalRun.tsx index 30cd77acd4..5565877a09 100644 --- a/src/HospitalRun.tsx +++ b/src/HospitalRun.tsx @@ -9,6 +9,7 @@ import ViewAppointment from 'scheduling/appointments/view/ViewAppointment' import Breadcrumbs from 'breadcrumbs/Breadcrumbs' import { ButtonBarProvider } from 'page-header/ButtonBarProvider' import ButtonToolBar from 'page-header/ButtonToolBar' +import Labs from 'labs/Labs' import Sidebar from './components/Sidebar' import Permissions from './model/Permissions' import Dashboard from './dashboard/Dashboard' @@ -99,6 +100,7 @@ const HospitalRun = () => { path="/appointments/:id" component={ViewAppointment} /> + diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx index 8df357bc0b..fb08421f20 100644 --- a/src/components/Sidebar.tsx +++ b/src/components/Sidebar.tsx @@ -164,28 +164,14 @@ const Sidebar = () => { /> {!sidebarCollapsed && t('scheduling.label')} - {splittedPath[1].includes('appointment') && expandedItem === 'appointment' && ( - - navigateTo('/appointments/new')} - active={splittedPath[1].includes('appointments') && splittedPath.length > 2} - > - - {!sidebarCollapsed && t('scheduling.appointments.new')} - - navigateTo('/appointments')} - active={splittedPath[1].includes('appointments') && splittedPath.length < 3} - > - - {!sidebarCollapsed && t('scheduling.appointments.schedule')} - - - )} + navigateTo('/labs')} + className="nav-item" + style={listItemStyle} + > + {!sidebarCollapsed && t('labs.label')} + diff --git a/src/labs/Labs.tsx b/src/labs/Labs.tsx new file mode 100644 index 0000000000..2179c527b4 --- /dev/null +++ b/src/labs/Labs.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import PrivateRoute from 'components/PrivateRoute' +import { Switch } from 'react-router' +import LabRequests from './requests/LabRequests' + +const Labs = () => ( + + + +) + +export default Labs diff --git a/src/labs/requests/LabRequests.tsx b/src/labs/requests/LabRequests.tsx new file mode 100644 index 0000000000..fc770928bd --- /dev/null +++ b/src/labs/requests/LabRequests.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import useTitle from 'page-header/useTitle' +import { useTranslation } from 'react-i18next' + +const LabRequests = () => { + const { t } = useTranslation() + useTitle(t('labs.requests.label')) + + return

Lab Requests

+} + +export default LabRequests diff --git a/src/locales/enUs/translations/index.ts b/src/locales/enUs/translations/index.ts index baca847ac0..d6bf2a1db2 100644 --- a/src/locales/enUs/translations/index.ts +++ b/src/locales/enUs/translations/index.ts @@ -5,6 +5,7 @@ import patients from './patients' import scheduling from './scheduling' import states from './states' import sex from './sex' +import labs from './labs' export default { ...actions, @@ -14,4 +15,5 @@ export default { ...scheduling, ...states, ...sex, + ...labs, } diff --git a/src/locales/enUs/translations/labs/index.ts b/src/locales/enUs/translations/labs/index.ts new file mode 100644 index 0000000000..90dc4342e4 --- /dev/null +++ b/src/locales/enUs/translations/labs/index.ts @@ -0,0 +1,8 @@ +export default { + labs: { + label: 'Labs', + requests: { + label: 'Lab Requests', + }, + }, +}