@@ -351,6 +354,6 @@ export default function ResultList() {
-
+
);
}
diff --git a/src/Components/ExternalResult/ResultUpdate.tsx b/src/Components/ExternalResult/ResultUpdate.tsx
index 1190a039513..54c91d8c7aa 100644
--- a/src/Components/ExternalResult/ResultUpdate.tsx
+++ b/src/Components/ExternalResult/ResultUpdate.tsx
@@ -22,9 +22,9 @@ import { MultilineInputField, SelectField } from "../Common/HelperInputFields";
import { navigate } from "raviger";
import { goBack } from "../../Utils/utils";
import { Cancel, Submit } from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const initForm = {
address: "",
@@ -223,8 +223,7 @@ export default function UpdateResult(props: any) {
}
return (
-
-
+
@@ -329,6 +328,6 @@ export default function UpdateResult(props: any) {
-
+
);
}
diff --git a/src/Components/Facility/AddBedForm.tsx b/src/Components/Facility/AddBedForm.tsx
index 1e3009bb7b6..3ca20d8b73b 100644
--- a/src/Components/Facility/AddBedForm.tsx
+++ b/src/Components/Facility/AddBedForm.tsx
@@ -18,8 +18,8 @@ import {
import { LOCATION_BED_TYPES } from "../../Common/constants";
import { navigate } from "raviger";
import { Cancel, Submit } from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
interface BedFormProps {
facilityId: string;
@@ -134,30 +134,30 @@ export const AddBedForm = (props: BedFormProps) => {
}
return (
-
-
{
- navigate(`/facility/${facilityId}/location/${locationId}/beds`, {
- replace: true,
- });
-
- return 0;
- }}
- crumbsReplacements={{
- [facilityId]: { name: facilityName },
- [locationId]: {
- name: locationName,
- uri: `/facility/${facilityId}/location`,
+ {
+ navigate(`/facility/${facilityId}/location/${locationId}/beds`, {
+ replace: true,
+ });
+
+ return 0;
+ }}
+ crumbsReplacements={{
+ [facilityId]: { name: facilityName },
+ [locationId]: {
+ name: locationName,
+ uri: `/facility/${facilityId}/location`,
+ },
+ ...(bedId && {
+ [bedId]: {
+ name: bedName,
+ uri: `/facility/${facilityId}/location/${locationId}/beds`,
},
- ...(bedId && {
- [bedId]: {
- name: bedName,
- uri: `/facility/${facilityId}/location/${locationId}/beds`,
- },
- }),
- }}
- />
+ }),
+ }}
+ >
-
+
);
};
diff --git a/src/Components/Facility/AddInventoryForm.tsx b/src/Components/Facility/AddInventoryForm.tsx
index 09ef39105f6..f48884ddc8b 100644
--- a/src/Components/Facility/AddInventoryForm.tsx
+++ b/src/Components/Facility/AddInventoryForm.tsx
@@ -14,8 +14,8 @@ import { SelectField, TextInputField } from "../Common/HelperInputFields";
import { InventoryItemsModel } from "./models";
import { goBack } from "../../Utils/utils";
import { Cancel, Submit } from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const initForm = {
id: "",
@@ -214,11 +214,10 @@ export const AddInventoryForm = (props: any) => {
}
return (
-
+
);
};
diff --git a/src/Components/Facility/AddLocationForm.tsx b/src/Components/Facility/AddLocationForm.tsx
index 084830c2784..1a298f52e1f 100644
--- a/src/Components/Facility/AddLocationForm.tsx
+++ b/src/Components/Facility/AddLocationForm.tsx
@@ -15,8 +15,8 @@ import {
} from "../Common/HelperInputFields";
import { navigate } from "raviger";
import { Submit, Cancel } from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
interface LocationFormProps {
facilityId: string;
@@ -90,19 +90,19 @@ export const AddLocationForm = (props: LocationFormProps) => {
}
return (
-
+
);
};
diff --git a/src/Components/Facility/AssetCreate.tsx b/src/Components/Facility/AssetCreate.tsx
index ea1f3e676b8..d881a26b83f 100644
--- a/src/Components/Facility/AssetCreate.tsx
+++ b/src/Components/Facility/AssetCreate.tsx
@@ -8,7 +8,6 @@ import {
import { useDispatch } from "react-redux";
import * as Notification from "../../Utils/Notifications.js";
import CropFreeIcon from "@material-ui/icons/CropFree";
-import PageTitle from "../Common/PageTitle";
import { parsePhoneNumberFromString } from "libphonenumber-js";
import { validateEmailAddress } from "../../Common/validation";
import {
@@ -31,7 +30,7 @@ import { SelectFormField } from "../Form/FormFields/SelectFormField";
import TextFormField from "../Form/FormFields/TextFormField";
import TextAreaFormField from "../Form/FormFields/TextAreaFormField";
import PhoneNumberFormField from "../Form/FormFields/PhoneNumberFormField";
-
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
const formErrorKeys = [
@@ -385,15 +384,15 @@ const AssetCreate = (props: AssetProps) => {
if (locations.length === 0) {
return (
-
-
+
@@ -411,7 +410,7 @@ const AssetCreate = (props: AssetProps) => {
Add Location
-
+
);
}
@@ -459,16 +458,15 @@ const AssetCreate = (props: AssetProps) => {
};
return (
-
-
+
{Object.keys(sections).map((sectionTitle) => {
@@ -500,10 +498,9 @@ const AssetCreate = (props: AssetProps) => {
className="rounded sm:rounded-xl bg-white p-6 sm:p-12 transition-all"
>
-
+
{/* General Details Section */}
{sectionTitle("General Details")}
-
{/* Asset Name */}
{
{/* Divider */}
-
+ {/*
{
: "opacity-100 my-4")
}
/>
-
+
*/}
{/* Working Status */}
@@ -662,7 +659,7 @@ const AssetCreate = (props: AssetProps) => {
{/* Divider */}
-
+ {/*
{
: "opacity-100 mb-7")
}
/>
-
+
*/}
{/* Asset QR ID */}
@@ -904,7 +901,7 @@ const AssetCreate = (props: AssetProps) => {
-
+
);
};
diff --git a/src/Components/Facility/BedManagement.tsx b/src/Components/Facility/BedManagement.tsx
index 78385e30486..b0811489294 100644
--- a/src/Components/Facility/BedManagement.tsx
+++ b/src/Components/Facility/BedManagement.tsx
@@ -15,8 +15,8 @@ import { ReactElement } from "react";
import * as Notification from "../../Utils/Notifications.js";
import { LOCATION_BED_TYPES } from "../../Common/constants";
import BedDeleteDialog from "./BedDeleteDialog";
+import Page from "../Common/components/Page";
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const Loading = loadable(() => import("../Common/Loading"));
interface BedManagementProps {
@@ -237,18 +237,16 @@ export const BedManagement = (props: BedManagementProps) => {
}
return (
-
+
);
};
diff --git a/src/Components/Facility/ConsultationDetails.tsx b/src/Components/Facility/ConsultationDetails.tsx
index 9bf7beaae6a..050a4a381c5 100644
--- a/src/Components/Facility/ConsultationDetails.tsx
+++ b/src/Components/Facility/ConsultationDetails.tsx
@@ -49,6 +49,7 @@ import CareIcon from "../../CAREUI/icons/CareIcon";
import DialogModal from "../Common/Dialog";
import ButtonV2, { Cancel, Submit } from "../Common/components/ButtonV2";
import { SelectFormField } from "../Form/FormFields/SelectFormField";
+import Page from "../Common/components/Page";
import DateFormField from "../Form/FormFields/DateFormField";
import { FieldChangeEvent } from "../Form/FormFields/Utils";
import TextFormField from "../Form/FormFields/TextFormField";
@@ -60,6 +61,7 @@ import PRNPrescriptionBuilder, {
PRNPrescriptionType,
} from "../Common/prescription-builder/PRNPrescriptionBuilder";
import { formatDate } from "../../Utils/utils";
+
interface PreDischargeFormInterface {
discharge_reason: string;
discharge_notes: string;
@@ -380,7 +382,60 @@ export const ConsultationDetails = (props: any) => {
};
return (
-
+
+
+ {patientData.is_active && (
+
+
+ {patientData.last_consultation?.id && (
+
+ Camera Feed
+
+ )}
+
+ )}
+
+
+ Patient Details
+
+
+ Doctor's Notes
+
+
+
+
+ }
+ >
-
{
{tab === "UPDATES" && (
-
+
{!consultationData.discharge_date && (
-
+
{
)}
{tab === "FEED" && (
-
+
{
)}
{tab === "SUMMARY" && (
-
+
{
{tab === "ABG" && (
-
+
{
)}
{tab === "NURSING" && (
-
+
{
)}
{tab === "NEUROLOGICAL_MONITORING" && (
-
+
{
)}
{tab === "VENTILATOR" && (
-
+
{
)}
{tab === "NUTRITION" && (
-
+
{
)}
{tab === "PRESSURE_SORE" && (
)}
{tab === "DIALYSIS" && (
)}
{tab === "INVESTIGATIONS" && (
-
+
{
show={showDoctors}
setShow={setShowDoctors}
/>
-
+
);
};
diff --git a/src/Components/Facility/ConsultationForm.tsx b/src/Components/Facility/ConsultationForm.tsx
index 7a5e8c74b30..8b3ee454b40 100644
--- a/src/Components/Facility/ConsultationForm.tsx
+++ b/src/Components/Facility/ConsultationForm.tsx
@@ -60,9 +60,9 @@ import TextFormField from "../Form/FormFields/TextFormField";
import { DiagnosisSelectFormField } from "../Common/DiagnosisSelectFormField";
import { SymptomsSelect } from "../Common/SymptomsSelect";
import DateFormField from "../Form/FormFields/DateFormField";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
type BooleanStrings = "true" | "false";
@@ -692,16 +692,14 @@ export const ConsultationForm = (props: any) => {
};
return (
-
)}
-
+
);
};
diff --git a/src/Components/Facility/Consultations/DailyRoundsList.tsx b/src/Components/Facility/Consultations/DailyRoundsList.tsx
index 219eeb0aa9b..75282b8cdbb 100644
--- a/src/Components/Facility/Consultations/DailyRoundsList.tsx
+++ b/src/Components/Facility/Consultations/DailyRoundsList.tsx
@@ -246,11 +246,13 @@ export const DailyRoundsList = (props: any) => {
{roundsList}
diff --git a/src/Components/Facility/Consultations/LiveFeed.tsx b/src/Components/Facility/Consultations/LiveFeed.tsx
index 5b82165b81b..90d1f96e395 100644
--- a/src/Components/Facility/Consultations/LiveFeed.tsx
+++ b/src/Components/Facility/Consultations/LiveFeed.tsx
@@ -3,7 +3,6 @@ import { useEffect, useState, useRef } from "react";
import { useDispatch } from "react-redux";
import screenfull from "screenfull";
import useKeyboardShortcut from "use-keyboard-shortcut";
-import loadable from "@loadable/component";
import {
listAssetBeds,
partialUpdateAssetBed,
@@ -16,7 +15,6 @@ import {
useMSEMediaPlayer,
} from "../../../Common/hooks/useMSEplayer";
import { useFeedPTZ } from "../../../Common/hooks/useFeedPTZ";
-const PageTitle = loadable(() => import("../../Common/PageTitle"));
import * as Notification from "../../../Utils/Notifications.js";
import {
Card,
@@ -32,6 +30,7 @@ import { BedSelect } from "../../Common/BedSelect";
import { BedModel } from "../models";
import { TextInputField } from "../../Common/HelperInputFields";
import useWindowDimensions from "../../../Common/hooks/useWindowDimensions";
+import Page from "../../Common/components/Page";
const LiveFeed = (props: any) => {
const middlewareHostname =
@@ -294,9 +293,7 @@ const LiveFeed = (props: any) => {
}
return (
-
-
+
);
};
diff --git a/src/Components/Facility/FacilityCreate.tsx b/src/Components/Facility/FacilityCreate.tsx
index bce0acf06ac..2d8bebd7c21 100644
--- a/src/Components/Facility/FacilityCreate.tsx
+++ b/src/Components/Facility/FacilityCreate.tsx
@@ -54,8 +54,8 @@ import Steps, { Step } from "../Common/Steps";
import { BedCapacity } from "./BedCapacity";
import { DoctorCapacity } from "./DoctorCapacity";
import PhoneNumberFormField from "../Form/FormFields/PhoneNumberFormField";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
interface FacilityProps {
facilityId?: string;
@@ -572,13 +572,12 @@ export const FacilityCreate = (props: FacilityProps) => {
switch (currentStep) {
case 3:
return (
-
+
);
case 2:
return (
-
+
);
case 1:
default:
return (
-
-
+
{!facilityId && }
@@ -1128,7 +1125,7 @@ export const FacilityCreate = (props: FacilityProps) => {
-
+
);
}
};
diff --git a/src/Components/Facility/FacilityHome.tsx b/src/Components/Facility/FacilityHome.tsx
index 3a3eaa2fa60..0a07baaf042 100644
--- a/src/Components/Facility/FacilityHome.tsx
+++ b/src/Components/Facility/FacilityHome.tsx
@@ -42,8 +42,8 @@ import CareIcon from "../../CAREUI/icons/CareIcon";
import { BedCapacity } from "./BedCapacity";
import { DoctorCapacity } from "./DoctorCapacity";
import DialogModal from "../Common/Dialog";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export const getFacilityFeatureIcon = (featureId: number) => {
const feature = FACILITY_FEATURE_TYPES.find((f) => f.id === featureId);
@@ -296,12 +296,11 @@ export const FacilityHome = (props: any) => {
);
return (
-
+
);
};
diff --git a/src/Components/Facility/FacilityUsers.tsx b/src/Components/Facility/FacilityUsers.tsx
index 54962e24a1f..f6505fc6065 100644
--- a/src/Components/Facility/FacilityUsers.tsx
+++ b/src/Components/Facility/FacilityUsers.tsx
@@ -23,9 +23,9 @@ import * as Notification from "../../Utils/Notifications.js";
import UserDetails from "../Common/UserDetails";
import UnlinkFacilityDialog from "../Users/UnlinkFacilityDialog";
import { classNames } from "../../Utils/utils";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export default function FacilityUsers(props: any) {
const { facilityId } = props;
@@ -450,7 +450,7 @@ export default function FacilityUsers(props: any) {
}
return (
-
+
{linkFacility.show && (
)}
-
-
-
+
-
+
-
Total Users
@@ -486,10 +479,7 @@ export default function FacilityUsers(props: any) {
-
-
+
{manageUsers}
{userData.show && (
)}
-
+
);
}
diff --git a/src/Components/Facility/HospitalList.tsx b/src/Components/Facility/HospitalList.tsx
index d0a335a5dbe..747fdbed63e 100644
--- a/src/Components/Facility/HospitalList.tsx
+++ b/src/Components/Facility/HospitalList.tsx
@@ -23,9 +23,9 @@ import SearchInput from "../Form/SearchInput";
import useFilters from "../../Common/hooks/useFilters";
import { FacilityCard } from "./FacilityCard";
import ExportMenu from "../Common/Export";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export const HospitalList = () => {
const {
@@ -209,34 +209,39 @@ export const HospitalList = () => {
}
return (
-
-
+
+
+ >
+ }
+ >
@@ -329,6 +334,6 @@ export const HospitalList = () => {
-
+
);
};
diff --git a/src/Components/Facility/InventoryList.tsx b/src/Components/Facility/InventoryList.tsx
index 395f4eb69a8..15a0b36689b 100644
--- a/src/Components/Facility/InventoryList.tsx
+++ b/src/Components/Facility/InventoryList.tsx
@@ -8,7 +8,7 @@ import { getInventorySummary, getAnyFacility } from "../../Redux/actions";
import Pagination from "../Common/Pagination";
import { RoleButton } from "../Common/RoleButton";
import { classNames } from "../../Utils/utils";
-const PageTitle = loadable(() => import("../Common/PageTitle"));
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
export default function InventoryList(props: any) {
@@ -152,13 +152,11 @@ export default function InventoryList(props: any) {
}
return (
-
-
-
+
+
@@ -197,6 +195,6 @@ export default function InventoryList(props: any) {
{inventoryItem}
-
+
);
}
diff --git a/src/Components/Facility/InventoryLog.tsx b/src/Components/Facility/InventoryLog.tsx
index faf285d9d15..86a11a2a923 100644
--- a/src/Components/Facility/InventoryLog.tsx
+++ b/src/Components/Facility/InventoryLog.tsx
@@ -12,7 +12,7 @@ import { statusType, useAbortableEffect } from "../../Common/utils";
import Pagination from "../Common/Pagination";
import { Tooltip } from "@material-ui/core";
import { formatDate } from "../../Utils/utils";
-const PageTitle = loadable(() => import("../Common/PageTitle"));
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
export default function InventoryLog(props: any) {
@@ -244,16 +244,14 @@ export default function InventoryLog(props: any) {
}
return (
-
-
-
+
+
Item: {itemName}
@@ -286,6 +284,6 @@ export default function InventoryLog(props: any) {
{inventoryItem}
-
+
);
}
diff --git a/src/Components/Facility/Investigations/Reports/index.tsx b/src/Components/Facility/Investigations/Reports/index.tsx
index 71f84b7c425..6ec9221421c 100644
--- a/src/Components/Facility/Investigations/Reports/index.tsx
+++ b/src/Components/Facility/Investigations/Reports/index.tsx
@@ -9,7 +9,6 @@ import {
getPatient,
} from "../../../../Redux/actions";
import { MultiSelectField } from "../../../Common/HelperInputFields";
-import PageTitle from "../../../Common/PageTitle";
import { Button, ButtonGroup, Checkbox, TextField } from "@material-ui/core";
import Loading from "../../../Common/Loading";
import _ from "lodash";
@@ -18,6 +17,7 @@ import { InputLabel, makeStyles, CircularProgress } from "@material-ui/core";
import { InvestigationResponse } from "./types";
import ReportTable from "./ReportTable";
import * as Notification from "../../../../Utils/Notifications";
+import Page from "../../../Common/components/Page";
const RESULT_PER_PAGE = 14;
@@ -331,14 +331,14 @@ const InvestigationReports = ({ id }: any) => {
const nextSessionDisabled = isNextSessionDisabled || isLoading.tableData;
return (
-
-
+
{!isLoading.investigationGroupLoading ? (
<>
@@ -485,7 +485,7 @@ const InvestigationReports = ({ id }: any) => {
) : (
)}
-
+
);
};
diff --git a/src/Components/Facility/Investigations/ShowInvestigation.tsx b/src/Components/Facility/Investigations/ShowInvestigation.tsx
index b10fdf5a401..905c48e56b9 100644
--- a/src/Components/Facility/Investigations/ShowInvestigation.tsx
+++ b/src/Components/Facility/Investigations/ShowInvestigation.tsx
@@ -6,12 +6,12 @@ import {
getInvestigation,
getPatient,
} from "../../../Redux/actions";
-import PageTitle from "../../Common/PageTitle";
import InvestigationTable from "./InvestigationTable";
import loadable from "@loadable/component";
import _ from "lodash";
import { navigate } from "raviger";
import * as Notification from "../../../Utils/Notifications.js";
+import Page from "../../Common/components/Page";
const Loading = loadable(() => import("../../Common/Loading"));
@@ -160,15 +160,14 @@ export default function ShowInvestigation(props: any) {
}, [state.initialValues]);
return (
-
-
+
{isLoading ? (
) : (
@@ -181,6 +180,6 @@ export default function ShowInvestigation(props: any) {
handleSave={handleSubmit}
/>
)}
-
+
);
}
diff --git a/src/Components/Facility/Investigations/index.tsx b/src/Components/Facility/Investigations/index.tsx
index d3afa63dafa..3379ca1b64a 100644
--- a/src/Components/Facility/Investigations/index.tsx
+++ b/src/Components/Facility/Investigations/index.tsx
@@ -1,9 +1,8 @@
import React, { useEffect, useReducer, useState } from "react";
-import { MultiSelectField } from "../../Common/HelperInputFields";
import { TestTable } from "./Table";
import { useDispatch } from "react-redux";
import Autocomplete from "@material-ui/lab/Autocomplete";
-import { Checkbox, TextField, InputLabel } from "@material-ui/core";
+import { Checkbox, TextField } from "@material-ui/core";
import {
createInvestigation,
listInvestigationGroups,
@@ -13,9 +12,9 @@ import {
import * as Notification from "../../../Utils/Notifications.js";
import { navigate } from "raviger";
import loadable from "@loadable/component";
+import Page from "../../Common/components/Page";
const Loading = loadable(() => import("../../Common/Loading"));
-const PageTitle = loadable(() => import("../../Common/PageTitle"));
const initialState = {
form: {},
@@ -57,7 +56,7 @@ const testFormReducer = (state = initialState, action: any) => {
}
};
-let listOfInvestigations = (
+const listOfInvestigations = (
group_id: string,
investigations: InvestigationType[]
) => {
@@ -66,7 +65,7 @@ let listOfInvestigations = (
);
};
-let findGroup = (group_id: string, groups: Group[]) => {
+const findGroup = (group_id: string, groups: Group[]) => {
return groups.find((g) => g.external_id === group_id);
};
@@ -75,6 +74,7 @@ const Investigation = (props: {
patientId: string;
facilityId: string;
}) => {
+ // eslint-disable-next-line
const { consultationId, patientId, facilityId } = props;
const dispatch: any = useDispatch();
@@ -140,12 +140,12 @@ const Investigation = (props: {
}, [props.consultationId]);
const initialiseForm = () => {
- let investigationsArray = selectedGroup.map((group_id: string) => {
+ const investigationsArray = selectedGroup.map((group_id: string) => {
return listOfInvestigations(group_id, investigations);
});
- let flatInvestigations = investigationsArray.flat();
- let form: any = {};
+ const flatInvestigations = investigationsArray.flat();
+ const form: any = {};
flatInvestigations.forEach(
(i: InvestigationType) =>
@@ -162,7 +162,7 @@ const Investigation = (props: {
);
setState({ type: "set_form", form });
};
-
+ // eslint-disable-next-line
const handleSubmit = async (e: any) => {
initialiseForm();
if (!saving) {
@@ -211,14 +211,14 @@ const Investigation = (props: {
}
return (
-
-
+
+
);
};
diff --git a/src/Components/Facility/LocationManagement.tsx b/src/Components/Facility/LocationManagement.tsx
index b5e1922748d..04dea64fdb5 100644
--- a/src/Components/Facility/LocationManagement.tsx
+++ b/src/Components/Facility/LocationManagement.tsx
@@ -8,7 +8,7 @@ import Pagination from "../Common/Pagination";
import { RoleButton } from "../Common/RoleButton";
import { LocationModel } from "./models";
import { ReactElement } from "react";
-const PageTitle = loadable(() => import("../Common/PageTitle"));
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
interface LocationManagementProps {
@@ -162,13 +162,11 @@ export const LocationManagement = (props: LocationManagementProps) => {
}
return (
-
-
-
+
);
};
diff --git a/src/Components/Facility/MinQuantityList.tsx b/src/Components/Facility/MinQuantityList.tsx
index 1168a85b8f2..053660d7b08 100644
--- a/src/Components/Facility/MinQuantityList.tsx
+++ b/src/Components/Facility/MinQuantityList.tsx
@@ -8,8 +8,8 @@ import { navigate } from "raviger";
import { RoleButton } from "../Common/RoleButton";
import { MinQuantityRequiredModal } from "./MinQuantityRequiredModal";
import ButtonV2 from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export default function MinQuantityList(props: any) {
const { facilityId }: any = props;
@@ -207,25 +207,22 @@ export default function MinQuantityList(props: any) {
}
return (
-
-
-
+
+
)}
-
+
);
}
diff --git a/src/Components/Facility/SetInventoryForm.tsx b/src/Components/Facility/SetInventoryForm.tsx
index e3c1ecb2afd..c815ace7ba3 100644
--- a/src/Components/Facility/SetInventoryForm.tsx
+++ b/src/Components/Facility/SetInventoryForm.tsx
@@ -9,8 +9,8 @@ import { SelectField, TextInputField } from "../Common/HelperInputFields";
import { InventoryItemsModel } from "./models";
import { goBack } from "../../Utils/utils";
import { Cancel, Submit } from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const initForm = {
id: "",
@@ -130,20 +130,19 @@ export const SetInventoryForm = (props: any) => {
}
return (
-
+
);
};
diff --git a/src/Components/Facility/TriageForm.tsx b/src/Components/Facility/TriageForm.tsx
index 191ea64b7ef..9134538cf01 100644
--- a/src/Components/Facility/TriageForm.tsx
+++ b/src/Components/Facility/TriageForm.tsx
@@ -18,8 +18,8 @@ import { goBack } from "../../Utils/utils";
import ButtonV2 from "../Common/components/ButtonV2";
import DateInputV2 from "../Common/DateInputV2";
import { Cancel, Submit } from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
interface triageFormProps extends PatientStatsModel {
facilityId: number;
@@ -270,17 +270,15 @@ export const TriageForm = (props: triageFormProps) => {
: "border-gray-200";
return (
-
-
-
+
{
Entry Date
-
+
);
};
diff --git a/src/Components/Facility/UpdateFacilityMiddleware.tsx b/src/Components/Facility/UpdateFacilityMiddleware.tsx
index 520934fb0ed..edae8db7f8a 100644
--- a/src/Components/Facility/UpdateFacilityMiddleware.tsx
+++ b/src/Components/Facility/UpdateFacilityMiddleware.tsx
@@ -11,8 +11,8 @@ import * as Notification from "../../Utils/Notifications.js";
import { navigate } from "raviger";
import { Cancel, Submit } from "../Common/components/ButtonV2";
import TextFormField from "../Form/FormFields/TextFormField";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const initForm = {
name: "",
@@ -118,13 +118,13 @@ export const UpdateFacilityMiddleware = (props: any) => {
}
return (
-
+
);
};
diff --git a/src/Components/Notifications/NoticeBoard.tsx b/src/Components/Notifications/NoticeBoard.tsx
index 05e0728c6ad..b322289116e 100644
--- a/src/Components/Notifications/NoticeBoard.tsx
+++ b/src/Components/Notifications/NoticeBoard.tsx
@@ -1,10 +1,10 @@
import React, { useEffect, useState } from "react";
import { useDispatch } from "react-redux";
import { getNotifications } from "../../Redux/actions";
-import PageTitle from "../Common/PageTitle";
import { Card, CardContent } from "@material-ui/core";
import Loading from "../Common/Loading";
import { formatDate } from "../../Utils/utils";
+import Page from "../Common/components/Page";
export const NoticeBoard: any = () => {
const dispatch: any = useDispatch();
@@ -65,9 +65,13 @@ export const NoticeBoard: any = () => {
if (isLoading) return
;
return (
-
+
);
};
diff --git a/src/Components/Patient/DailyRoundListDetails.tsx b/src/Components/Patient/DailyRoundListDetails.tsx
index 6ece13da5f4..13636c8b3ee 100644
--- a/src/Components/Patient/DailyRoundListDetails.tsx
+++ b/src/Components/Patient/DailyRoundListDetails.tsx
@@ -8,8 +8,8 @@ import { CURRENT_HEALTH_CHANGE, SYMPTOM_CHOICES } from "../../Common/constants";
import { statusType, useAbortableEffect } from "../../Common/utils";
import { getConsultationDailyRoundsDetails } from "../../Redux/actions";
import { DailyRoundsModel } from "./models";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const symptomChoices = [...SYMPTOM_CHOICES];
const currentHealthChoices = [...CURRENT_HEALTH_CHANGE];
@@ -77,8 +77,7 @@ export const DailyRoundListDetails = (props: any) => {
}
return (
-
-
+
@@ -219,6 +218,6 @@ export const DailyRoundListDetails = (props: any) => {
-
+
);
};
diff --git a/src/Components/Patient/DailyRounds.tsx b/src/Components/Patient/DailyRounds.tsx
index 2b680181181..8044da20d2f 100644
--- a/src/Components/Patient/DailyRounds.tsx
+++ b/src/Components/Patient/DailyRounds.tsx
@@ -39,8 +39,8 @@ import {
import * as Notification from "../../Utils/Notifications";
import { make as Link } from "../Common/components/Link.gen";
import { formatDate } from "../../Utils/utils";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const initForm: any = {
otherSymptom: false,
@@ -489,14 +489,14 @@ export const DailyRounds = (props: any) => {
}
return (
-
+
);
};
diff --git a/src/Components/Patient/FileUpload.tsx b/src/Components/Patient/FileUpload.tsx
index 864cea51a1a..62dfa164af8 100644
--- a/src/Components/Patient/FileUpload.tsx
+++ b/src/Components/Patient/FileUpload.tsx
@@ -1246,15 +1246,17 @@ export const FileUpload = (props: FileUploadProps) => {
-
+
{audio ? (
@@ -1367,12 +1369,15 @@ export const FileUpload = (props: FileUploadProps) => {
) : null}
+
-
import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
interface TabPanelProps {
children?: React.ReactNode;
@@ -633,19 +633,11 @@ export const PatientManager = () => {
};
return (
-
-
setSelectedFacility(e)}
- selectedFacility={selectedFacility}
- handleOk={() => navigate(`facility/${selectedFacility.id}/patient`)}
- handleCancel={() => {
- setShowDialog(false);
- setSelectedFacility({ name: "" });
- }}
- />
-
-
+ }
+ >
+ setSelectedFacility(e)}
+ selectedFacility={selectedFacility}
+ handleOk={() => navigate(`facility/${selectedFacility.id}/patient`)}
+ handleCancel={() => {
+ setShowDialog(false);
+ setSelectedFacility({ name: "" });
+ }}
+ />
@@ -853,6 +856,6 @@ export const PatientManager = () => {
-
+
);
};
diff --git a/src/Components/Patient/PatientHome.tsx b/src/Components/Patient/PatientHome.tsx
index 67d555c5818..5d18bf41d16 100644
--- a/src/Components/Patient/PatientHome.tsx
+++ b/src/Components/Patient/PatientHome.tsx
@@ -34,9 +34,9 @@ import ButtonV2 from "../Common/components/ButtonV2";
import { NonReadOnlyUsers } from "../../Utils/AuthorizeFor";
import RelativeDateUserMention from "../Common/RelativeDateUserMention";
import CareIcon from "../../CAREUI/icons/CareIcon";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export const PatientHome = (props: any) => {
const { facilityId, id } = props;
@@ -388,7 +388,15 @@ export const PatientHome = (props: any) => {
};
return (
-
+
{showAlertMessage.show && (
{
)}
-
-
@@ -1534,6 +1533,6 @@ export const PatientHome = (props: any) => {
)}
-
+
);
};
diff --git a/src/Components/Patient/PatientNotes.tsx b/src/Components/Patient/PatientNotes.tsx
index 2ef4e1f15b1..7ea574a274d 100644
--- a/src/Components/Patient/PatientNotes.tsx
+++ b/src/Components/Patient/PatientNotes.tsx
@@ -7,13 +7,13 @@ import {
getPatient,
} from "../../Redux/actions";
import * as Notification from "../../Utils/Notifications.js";
-import PageTitle from "../Common/PageTitle";
import Pagination from "../Common/Pagination";
import { navigate } from "raviger";
import { RESULTS_PER_PAGE_LIMIT } from "../../Common/constants";
import Loading from "../Common/Loading";
import { RoleButton } from "../Common/RoleButton";
import { formatDate } from "../../Utils/utils";
+import Page from "../Common/components/Page";
interface PatientNotesProps {
patientId: any;
@@ -105,16 +105,15 @@ const PatientNotes = (props: PatientNotesProps) => {
}
return (
-
-
-
Add new notes
+
+ Add new notes
-
+
);
};
diff --git a/src/Components/Patient/PatientRegister.tsx b/src/Components/Patient/PatientRegister.tsx
index 781d8df70ea..c1d9254dc74 100644
--- a/src/Components/Patient/PatientRegister.tsx
+++ b/src/Components/Patient/PatientRegister.tsx
@@ -59,7 +59,6 @@ import {
} from "../../Utils/utils";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
import AccordionV2 from "../Common/components/AccordionV2";
import CollapseV2 from "../Common/components/CollapseV2";
@@ -70,6 +69,7 @@ import TextAreaFormField from "../Form/FormFields/TextAreaFormField";
import { FieldLabel } from "../Form/FormFields/FormField";
import PhoneNumberFormField from "../Form/FormFields/PhoneNumberFormField";
import { FieldChangeEvent } from "../Form/FormFields/Utils";
+import Page from "../Common/components/Page";
// const debounce = require("lodash.debounce");
interface PatientRegisterProps extends PatientModel {
@@ -992,7 +992,18 @@ export const PatientRegister = (props: PatientRegisterProps) => {
}
return (
-
+
{
+ if (showImport) {
+ setShowImport(false);
+ }
+ }}
+ crumbsReplacements={{
+ [facilityId]: { name: facilityName },
+ [id || "????"]: { name: patientName },
+ }}
+ >
{statusDialog.show && (
{
facilityId={facilityId}
/>
)}
- {
- if (showImport) {
- setShowImport(false);
- }
- }}
- crumbsReplacements={{
- [facilityId]: { name: facilityName },
- [id || "????"]: { name: patientName },
- }}
- />
@@ -2054,6 +2052,6 @@ export const PatientRegister = (props: PatientRegisterProps) => {
)}
>
-
+
);
};
diff --git a/src/Components/Patient/SampleDetails.tsx b/src/Components/Patient/SampleDetails.tsx
index 42e1f0c08bd..7d70c7e699f 100644
--- a/src/Components/Patient/SampleDetails.tsx
+++ b/src/Components/Patient/SampleDetails.tsx
@@ -10,6 +10,7 @@ import { navigate } from "raviger";
import { GENDER_TYPES, TEST_TYPE_CHOICES } from "../../Common/constants";
import _ from "lodash";
import { formatDate } from "../../Utils/utils";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
const PageTitle = loadable(() => import("../Common/PageTitle"));
@@ -293,8 +294,7 @@ export const SampleDetails = (props: SampleDetailsProps) => {
}
return (
-
-
+
{sampleDetails.patient && (
-
-
+
{sampleDetails.flow &&
sampleDetails.flow.map((flow: FlowModel) => renderFlow(flow))}
@@ -474,6 +475,6 @@ export const SampleDetails = (props: SampleDetailsProps) => {
unspecified={true}
audio={true}
/>
-
+
);
};
diff --git a/src/Components/Patient/SamplePreview.tsx b/src/Components/Patient/SamplePreview.tsx
index ed869f3d4b5..788d668ab84 100644
--- a/src/Components/Patient/SamplePreview.tsx
+++ b/src/Components/Patient/SamplePreview.tsx
@@ -1753,7 +1753,9 @@ export default function SampleReport(props: samplePreviewProps) {
}
return (
-
+
{report}
);
diff --git a/src/Components/Patient/SampleTest.tsx b/src/Components/Patient/SampleTest.tsx
index 29a2cd1c8cb..bd842c77154 100644
--- a/src/Components/Patient/SampleTest.tsx
+++ b/src/Components/Patient/SampleTest.tsx
@@ -23,8 +23,8 @@ import { goBack } from "../../Utils/utils";
import { Cancel, Submit } from "../Common/components/ButtonV2";
import { FieldLabel } from "../Form/FormFields/FormField";
import TextAreaFormField from "../Form/FormFields/TextAreaFormField";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const icmrCategories = [...ICMR_CATEGORY];
const sampleTestTypes = [...SAMPLE_TYPE_CHOICES];
@@ -260,14 +260,14 @@ export const SampleTest = (props: any) => {
return
;
}
return (
-
-
+
@@ -494,6 +494,6 @@ export const SampleTest = (props: any) => {
-
+
);
};
diff --git a/src/Components/Patient/SampleViewAdmin.tsx b/src/Components/Patient/SampleViewAdmin.tsx
index 4cc4966ec63..d3458a81652 100644
--- a/src/Components/Patient/SampleViewAdmin.tsx
+++ b/src/Components/Patient/SampleViewAdmin.tsx
@@ -26,8 +26,8 @@ import { formatDate } from "../../Utils/utils";
import SearchInput from "../Form/SearchInput";
import useFilters from "../../Common/hooks/useFilters";
import { ExportButton } from "../Common/Export";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export default function SampleViewAdmin() {
const {
@@ -308,7 +308,17 @@ export default function SampleViewAdmin() {
}
return (
-
+
downloadSampleTests({ ...qParams })}
+ filenamePrefix="samples"
+ />
+ }
+ >
{statusDialog.show && (
)}
- downloadSampleTests({ ...qParams })}
- filenamePrefix="samples"
- />
- }
- />
@@ -440,6 +439,6 @@ export default function SampleViewAdmin() {
-
+
);
}
diff --git a/src/Components/Patient/ShiftCreate.tsx b/src/Components/Patient/ShiftCreate.tsx
index 1adb13b76b3..d3ff622beea 100644
--- a/src/Components/Patient/ShiftCreate.tsx
+++ b/src/Components/Patient/ShiftCreate.tsx
@@ -32,7 +32,7 @@ import { goBack } from "../../Utils/utils";
import { Cancel, Submit } from "../Common/components/ButtonV2";
import PhoneNumberFormField from "../Form/FormFields/PhoneNumberFormField";
import { FieldChangeEvent } from "../Form/FormFields/Utils";
-const PageTitle = loadable(() => import("../Common/PageTitle"));
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
interface patientShiftProps {
@@ -235,14 +235,14 @@ export const ShiftCreate = (props: patientShiftProps) => {
}
return (
-
-
+
@@ -444,6 +444,6 @@ export const ShiftCreate = (props: patientShiftProps) => {
-
+
);
};
diff --git a/src/Components/Resource/ListView.tsx b/src/Components/Resource/ListView.tsx
index 7caed317f48..95c8cab0b09 100644
--- a/src/Components/Resource/ListView.tsx
+++ b/src/Components/Resource/ListView.tsx
@@ -14,9 +14,9 @@ import BadgesList from "./BadgesList";
import { formatDate } from "../../Utils/utils";
import useFilters from "../../Common/hooks/useFilters";
import { ExportButton } from "../Common/Export";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export default function ListView() {
const dispatch: any = useDispatch();
@@ -85,7 +85,7 @@ export default function ListView() {
className="w-full md:w-1/2 mt-6 md:px-7"
>
-
+
@@ -183,48 +183,46 @@ export default function ListView() {
};
return (
-
-
-
- downloadResourceRequests({ ...appliedFilters, csv: 1 })
- }
- filenamePrefix="resource_requests"
- />
- }
- breadcrumbs={false}
+ downloadResourceRequests({ ...appliedFilters, csv: 1 })}
+ filenamePrefix="resource_requests"
/>
-
-
-
-
-
-
-
-
+ }
+ breadcrumbs={false}
+ className="flex flex-col h-screen pb-2"
+ options={
+
+
+
+
+
+
+
+
+
-
-
+ }
+ >
@@ -254,6 +252,6 @@ export default function ListView() {
-
+
);
}
diff --git a/src/Components/Resource/ResourceBoardView.tsx b/src/Components/Resource/ResourceBoardView.tsx
index 90bbc3b05a7..1901f25bd5b 100644
--- a/src/Components/Resource/ResourceBoardView.tsx
+++ b/src/Components/Resource/ResourceBoardView.tsx
@@ -11,9 +11,9 @@ import BadgesList from "./BadgesList";
import { formatFilter } from "./Commons";
import useFilters from "../../Common/hooks/useFilters";
import { ExportButton } from "../Common/Export";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const ScrollingComponent = withScrolling("div");
const resourceStatusOptions = RESOURCE_CHOICES.map((obj) => obj.text);
@@ -33,27 +33,20 @@ export default function BoardView() {
};
return (
-
-
-
-
- downloadResourceRequests({ ...appliedFilters, csv: 1 })
- }
- filenamePrefix="resource_requests"
- />
- }
- breadcrumbs={false}
- />
-
-
-
-
+
downloadResourceRequests({ ...appliedFilters, csv: 1 })}
+ filenamePrefix="resource_requests"
+ />
+ }
+ breadcrumbs={false}
+ className="flex flex-col h-screen"
+ options={
+
-
+ }
+ >
-
-
+
+
{isLoading ? (
) : (
@@ -118,6 +111,6 @@ export default function BoardView() {
-
+
);
}
diff --git a/src/Components/Resource/ResourceCreate.tsx b/src/Components/Resource/ResourceCreate.tsx
index c765bf4a7b0..31217f0ee08 100644
--- a/src/Components/Resource/ResourceCreate.tsx
+++ b/src/Components/Resource/ResourceCreate.tsx
@@ -31,7 +31,7 @@ import { goBack } from "../../Utils/utils";
import { Cancel, Submit } from "../Common/components/ButtonV2";
import PhoneNumberFormField from "../Form/FormFields/PhoneNumberFormField";
import { FieldChangeEvent } from "../Form/FormFields/Utils";
-const PageTitle = loadable(() => import("../Common/PageTitle"));
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
interface resourceProps {
@@ -222,14 +222,14 @@ export default function ResourceCreate(props: resourceProps) {
}
return (
-
-
+
@@ -380,6 +380,6 @@ export default function ResourceCreate(props: resourceProps) {
-
+
);
}
diff --git a/src/Components/Resource/ResourceDetails.tsx b/src/Components/Resource/ResourceDetails.tsx
index ab5913b4811..0f03af3192f 100644
--- a/src/Components/Resource/ResourceDetails.tsx
+++ b/src/Components/Resource/ResourceDetails.tsx
@@ -15,8 +15,8 @@ import DialogTitle from "@material-ui/core/DialogTitle";
import * as Notification from "../../Utils/Notifications.js";
import CommentSection from "./CommentSection";
import { formatDate } from "../../Utils/utils";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export default function ResourceDetails(props: { id: string }) {
const dispatch: any = useDispatch();
@@ -260,23 +260,20 @@ export default function ResourceDetails(props: { id: string }) {
{ApprovalLetter(data)}
) : (
-
-
-
-
-
-
-
+
setIsPrintMode(true)}
+ className="btn btn-primary"
+ >
+ Approval Letter
+
+ }
+ >
{data.assigned_to_object && (
-
+
@@ -481,7 +478,7 @@ export default function ResourceDetails(props: { id: string }) {
Comments
-
+
)}
);
diff --git a/src/Components/Resource/ResourceDetailsUpdate.tsx b/src/Components/Resource/ResourceDetailsUpdate.tsx
index 1ad0d8e4a08..2562fd013c8 100644
--- a/src/Components/Resource/ResourceDetailsUpdate.tsx
+++ b/src/Components/Resource/ResourceDetailsUpdate.tsx
@@ -32,8 +32,8 @@ import {
} from "@material-ui/core";
import { goBack } from "../../Utils/utils";
import { Cancel, Submit } from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
interface resourceProps {
id: string;
@@ -222,11 +222,11 @@ export const ResourceDetailsUpdate = (props: resourceProps) => {
}
return (
-
-
+
@@ -379,6 +379,6 @@ export const ResourceDetailsUpdate = (props: resourceProps) => {
-
+
);
};
diff --git a/src/Components/Shifting/BoardView.tsx b/src/Components/Shifting/BoardView.tsx
index 432d519f036..762e242d254 100644
--- a/src/Components/Shifting/BoardView.tsx
+++ b/src/Components/Shifting/BoardView.tsx
@@ -12,9 +12,9 @@ import { formatFilter } from "./Commons";
import SearchInput from "../Form/SearchInput";
import useFilters from "../../Common/hooks/useFilters";
import { ExportButton } from "../Common/Export";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
const ScrollingComponent = withScrolling("div");
const shiftStatusOptions = SHIFTING_CHOICES.map((obj) => obj.text);
@@ -31,97 +31,98 @@ export default function BoardView() {
const [isLoading] = useState(false);
return (
-
-
-
-
- downloadShiftRequests({ ...formatFilter(qParams), csv: 1 })
+
+ downloadShiftRequests({ ...formatFilter(qParams), csv: 1 })
+ }
+ filenamePrefix="shift_requests"
+ />
+ }
+ options={
+
+
+
updateQuery({ [e.name]: e.value })}
+ placeholder="Search patient"
+ />
+
+
- }
- breadcrumbs={false}
- />
+ onClick={() => setBoardFilter(ACTIVE)}
+ >
+ Active
+
+
+
+
+
+
+
+
-
-
updateQuery({ [e.name]: e.value })}
- placeholder="Search patient"
- />
-
-
-
+ }
+ className="flex flex-col h-screen"
+ breadcrumbs={false}
+ >
+ <>
+
+
+
+ {isLoading ? (
+
+ ) : (
+ boardFilter.map((board) => (
+
+ ))
+ )}
-
-
-
+
+
+
+
-
-
-
-
-
- {isLoading ? (
-
- ) : (
- boardFilter.map((board) => (
-
- ))
- )}
-
-
-
-
-
-
-
-
+
+ >
+
);
}
diff --git a/src/Components/Shifting/ListView.tsx b/src/Components/Shifting/ListView.tsx
index c29b897053e..59a9cb6d358 100644
--- a/src/Components/Shifting/ListView.tsx
+++ b/src/Components/Shifting/ListView.tsx
@@ -17,9 +17,9 @@ import SearchInput from "../Form/SearchInput";
import useFilters from "../../Common/hooks/useFilters";
import BadgesList from "./BadgesList";
import { ExportButton } from "../Common/Export";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export default function ListView() {
const dispatch: any = useDispatch();
@@ -296,59 +296,60 @@ export default function ListView() {
};
return (
-
-
-
- downloadShiftRequests({ ...formatFilter(qParams), csv: 1 })
- }
- filenamePrefix="shift_requests"
- />
+
+ downloadShiftRequests({ ...formatFilter(qParams), csv: 1 })
}
- breadcrumbs={false}
+ filenamePrefix="shift_requests"
/>
-
-
- updateQuery({ [e.name]: e.value })}
- placeholder="Search patient"
- />
-
-
- {/* dummy div to align space as per board view */}
-
-
-
-
+ }
+ breadcrumbs={false}
+ className="flex flex-col h-screen pb-2"
+ options={
+ <>
+
+ updateQuery({ [e.name]: e.value })}
+ placeholder="Search patient"
+ />
-
-
+
+ {/* dummy div to align space as per board view */}
-
-
+
+
+
+
+
+
+
+
+ >
+ }
+ >
{isLoading ? (
@@ -379,6 +380,6 @@ export default function ListView() {
-
+
);
}
diff --git a/src/Components/Shifting/ShiftDetails.tsx b/src/Components/Shifting/ShiftDetails.tsx
index 94bdbead7c0..27aebb9ac61 100644
--- a/src/Components/Shifting/ShiftDetails.tsx
+++ b/src/Components/Shifting/ShiftDetails.tsx
@@ -20,9 +20,9 @@ import * as Notification from "../../Utils/Notifications.js";
import { CopyToClipboard } from "react-copy-to-clipboard";
import CommentSection from "./CommentsSection";
import { formatDate } from "../../Utils/utils";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export default function ShiftDetails(props: { id: string }) {
const dispatch: any = useDispatch();
@@ -585,9 +585,9 @@ export default function ShiftDetails(props: { id: string }) {
{printData(data)}
) : (
-
+ }
+ >
{data.assigned_to_object && (
-
+
@@ -871,7 +872,7 @@ export default function ShiftDetails(props: { id: string }) {
-
+
)}
);
diff --git a/src/Components/Shifting/ShiftDetailsUpdate.tsx b/src/Components/Shifting/ShiftDetailsUpdate.tsx
index e917a3bbe03..b793e795a3b 100644
--- a/src/Components/Shifting/ShiftDetailsUpdate.tsx
+++ b/src/Components/Shifting/ShiftDetailsUpdate.tsx
@@ -32,8 +32,8 @@ import {
} from "@material-ui/core";
import { goBack } from "../../Utils/utils";
import { Cancel, Submit } from "../Common/components/ButtonV2";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
interface patientShiftProps {
id: string;
@@ -237,8 +237,7 @@ export const ShiftDetailsUpdate = (props: patientShiftProps) => {
}
return (
-
-
+
@@ -456,6 +455,6 @@ export const ShiftDetailsUpdate = (props: patientShiftProps) => {
-
+
);
};
diff --git a/src/Components/Users/ManageUsers.tsx b/src/Components/Users/ManageUsers.tsx
index 47340bac6ac..c83ba97c8d9 100644
--- a/src/Components/Users/ManageUsers.tsx
+++ b/src/Components/Users/ManageUsers.tsx
@@ -31,9 +31,9 @@ import useFilters from "../../Common/hooks/useFilters";
import { classNames } from "../../Utils/utils";
import ButtonV2 from "../Common/components/ButtonV2";
import CareIcon from "../../CAREUI/icons/CareIcon";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
export default function ManageUsers() {
const { width } = useWindowDimensions();
@@ -556,134 +556,131 @@ export default function ManageUsers() {
}
return (
-
- {linkFacility.show && (
-
- )}
-
-
-
-
-
-
- -
- Total Users
-
- {/* Show spinner until count is fetched from server */}
- {isLoading ? (
- -
-
-
- ) : (
- -
- {totalCount}
-
- )}
-
-
-
-
-
-
updateQuery({ [e.name]: e.value })}
- value={qParams.username}
- placeholder="Search by username"
- />
+
+ <>
+ {linkFacility.show && (
+
+ )}
+
+
+
+
+
+ -
+ Total Users
+
+ {/* Show spinner until count is fetched from server */}
+ {isLoading ? (
+ -
+
+
+ ) : (
+ -
+ {totalCount}
+
+ )}
+
+
+
+
+ updateQuery({ [e.name]: e.value })}
+ value={qParams.username}
+ placeholder="Search by username"
+ />
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
- [
- badge("Username", "username"),
- badge("First Name", "first_name"),
- badge("Last Name", "last_name"),
- phoneNumber(),
- phoneNumber("WhatsApp no.", "alt_phone_number"),
- badge("Role", "user_type"),
- value("District", "district_id", districtName || ""),
- ]}
- />
-
+
+ [
+ badge("Username", "username"),
+ badge("First Name", "first_name"),
+ badge("Last Name", "last_name"),
+ phoneNumber(),
+ phoneNumber("WhatsApp no.", "alt_phone_number"),
+ badge("Role", "user_type"),
+ value("District", "district_id", districtName || ""),
+ ]}
+ />
+
-
- {userData.show && (
-
- )}
- {unlinkFacilityData.show && (
-
- )}
-
+
+ {userData.show && (
+
+ )}
+ {unlinkFacilityData.show && (
+
+ )}
+ >
+
);
}
diff --git a/src/Components/Users/UserAdd.tsx b/src/Components/Users/UserAdd.tsx
index 1285c34a2bd..41bcbeb3e24 100644
--- a/src/Components/Users/UserAdd.tsx
+++ b/src/Components/Users/UserAdd.tsx
@@ -37,9 +37,9 @@ import TextFormField from "../Form/FormFields/TextFormField";
import DateFormField from "../Form/FormFields/DateFormField";
import Checkbox from "../Common/components/CheckBox";
import { SelectFormField } from "../Form/FormFields/SelectFormField";
+import Page from "../Common/components/Page";
const Loading = loadable(() => import("../Common/Loading"));
-const PageTitle = loadable(() => import("../Common/PageTitle"));
interface UserProps {
userId?: number;
@@ -199,15 +199,15 @@ export const UserAdd = (props: UserProps) => {
const userTypes = isSuperuser
? [...USER_TYPE_OPTIONS]
: userType === "StaffReadOnly"
- ? readOnlyUsers.slice(0, 1)
- : userType === "DistrictReadOnlyAdmin"
- ? readOnlyUsers.slice(0, 2)
- : userType === "StateReadOnlyAdmin"
- ? readOnlyUsers.slice(0, 3)
- : userType === "Pharmacist"
- ? USER_TYPE_OPTIONS.slice(0, 1)
- : // Exception to allow Staff to Create Doctors
- defaultAllowedUserTypes;
+ ? readOnlyUsers.slice(0, 1)
+ : userType === "DistrictReadOnlyAdmin"
+ ? readOnlyUsers.slice(0, 2)
+ : userType === "StateReadOnlyAdmin"
+ ? readOnlyUsers.slice(0, 3)
+ : userType === "Pharmacist"
+ ? USER_TYPE_OPTIONS.slice(0, 1)
+ : // Exception to allow Staff to Create Doctors
+ defaultAllowedUserTypes;
const headerText = !userId ? "Add User" : "Update User";
const buttonText = !userId ? "Save User" : "Update Details";
@@ -586,21 +586,18 @@ export const UserAdd = (props: UserProps) => {
}
return (
-
-
- Need Help?
-
- }
- justifyContents="justify-between"
- />
-
+
+ Need Help?
+
+ }
+ >
-
+
);
};