Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert "Cleanup" #25

Merged
merged 2 commits into from
Apr 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion src/completed-list/completed-list.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,13 @@
{ id: 4, header: t("status", "Status"), key: "status" },
{ id: 5, header: t("urgency", "Priority"), key: "urgency" },
{ id: 6, header: t("orderer", "Orderer"), key: "orderer" },
{ id: 7, header: t("actions", "Actions"), key: "actions" },
];

const tableRows = useMemo(() => {
return paginatedWorkListEntries
?.filter((item) => item.fulfillerStatus === "COMPLETED")
?.filter((item) => item.fulfillerStatus === "IN_PROGRESS")
.map((entry, index) => ({

Check warning on line 72 in src/completed-list/completed-list.component.tsx

View workflow job for this annotation

GitHub Actions / build

'index' is defined but never used
...entry,
id: entry.uuid,
date: {
Expand Down Expand Up @@ -107,8 +108,9 @@
orderer: { content: <span>{entry.orderer.display}</span> },
orderType: { content: <span>{entry?.orderType?.display}</span> },
priority: { content: <span>{entry.urgency}</span> },
actions: "--",
}));
}, [paginatedWorkListEntries, t]);

Check warning on line 113 in src/completed-list/completed-list.component.tsx

View workflow job for this annotation

GitHub Actions / build

React Hook useMemo has an unnecessary dependency: 't'. Either exclude it or remove the dependency array

if (isLoading) {
return <DataTableSkeleton role="progressbar" />;
Expand Down Expand Up @@ -172,7 +174,7 @@
</TableRow>
</TableHead>
<TableBody>
{rows.map((row, index) => {

Check warning on line 177 in src/completed-list/completed-list.component.tsx

View workflow job for this annotation

GitHub Actions / build

'index' is defined but never used
return (
<React.Fragment key={row.id}>
<TableRow {...getRowProps({ row })} key={row.id}>
Expand Down
34 changes: 11 additions & 23 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ import {
} from "@openmrs/esm-framework";
import { configSchema } from "./config-schema";
import { createLeftPanelLink } from "./left-panel-link";
import orderedProceduresTile from "./procedure-tiles/procedures-ordered-tile.component";
import worklistProceduresTile from "./procedure-tiles/worklist-tile.component";
import referredOutProceduresTile from "./procedure-tiles/referred-tile.component";
import completedProceduresTile from "./procedure-tiles/completed-tile.component";
import notDoneProceduresTile from "./procedure-tiles/not-done-tile.component";
import orderedTile from "./procedure-tiles/procedures-ordered-tile.component";
import worklistTile from "./procedure-tiles/worklist-tile.component";
import referredOutTile from "./procedure-tiles/referred-tile.component";
import completedTile from "./procedure-tiles/completed-tile.component";
import notDoneTile from "./procedure-tiles/not-done-tile.component";
import workListProcedures from "./procedure-tabs/work-list-tab.component";
import referredProcedures from "./procedure-tabs/referred-tab.component";
import completedProcedures from "./procedure-tabs/completed-tab.component";
Expand Down Expand Up @@ -59,26 +59,14 @@ export const rejectOrderDialogComponent = getSyncLifecycle(
options
);

export const worklistProceduresTileComponent = getSyncLifecycle(
worklistProceduresTile,
options
);
export const referredOutProceduresTileComponent = getSyncLifecycle(
referredOutProceduresTile,
options
);
export const completedProceduresTileComponent = getSyncLifecycle(
completedProceduresTile,
options
);
export const orderedProceduresTileComponent = getSyncLifecycle(
orderedProceduresTile,
options
);
export const notDoneProceduresTileComponent = getSyncLifecycle(
notDoneProceduresTile,
export const worklistTileComponent = getSyncLifecycle(worklistTile, options);
export const referredOutTileComponent = getSyncLifecycle(
referredOutTile,
options
);
export const completedTileComponent = getSyncLifecycle(completedTile, options);
export const OrderedTileComponent = getSyncLifecycle(orderedTile, options);
export const notDoneTileComponent = getSyncLifecycle(notDoneTile, options);
export const worklistProceduresTabComponent = getSyncLifecycle(
workListProcedures,
options
Expand Down
4 changes: 2 additions & 2 deletions src/procedure-tiles/completed-tile.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { useTranslation } from "react-i18next";
import SummaryTile from "../summary-tiles/summary-tile.component";
import { useProcedureOrderStats } from "../summary-tiles/procedure-summary.resource";

const CompletedProceduresTileComponent = () => {
const CompletedTileComponent = () => {
const { t } = useTranslation();

const { count: completedCount } = useProcedureOrderStats("COMPLETED");
Expand All @@ -17,4 +17,4 @@ const CompletedProceduresTileComponent = () => {
);
};

export default CompletedProceduresTileComponent;
export default CompletedTileComponent;
4 changes: 2 additions & 2 deletions src/procedure-tiles/not-done-tile.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { useTranslation } from "react-i18next";
import SummaryTile from "../summary-tiles/summary-tile.component";
import { useProcedureOrderStats } from "../summary-tiles/procedure-summary.resource";

const NotDoneProceduresTileComponent = () => {
const NotDoneTileComponent = () => {
const { t } = useTranslation();

const { count: declinedCount } = useProcedureOrderStats("DECLINED");
Expand All @@ -17,4 +17,4 @@ const NotDoneProceduresTileComponent = () => {
);
};

export default NotDoneProceduresTileComponent;
export default NotDoneTileComponent;
4 changes: 2 additions & 2 deletions src/procedure-tiles/procedures-ordered-tile.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { useTranslation } from "react-i18next";
import SummaryTile from "../summary-tiles/summary-tile.component";
import { useProcedureOrderStats } from "../summary-tiles/procedure-summary.resource";

const OrderedProceduresTileComponent = () => {
const OrderedTileComponent = () => {
const { t } = useTranslation();

const { count: testOrderedCount } = useProcedureOrderStats("");
Expand All @@ -17,4 +17,4 @@ const OrderedProceduresTileComponent = () => {
);
};

export default OrderedProceduresTileComponent;
export default OrderedTileComponent;
8 changes: 4 additions & 4 deletions src/procedure-tiles/referred-tile.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ import { useTranslation } from "react-i18next";
import SummaryTile from "../summary-tiles/summary-tile.component";
import { useProcedureOrderStats } from "../summary-tiles/procedure-summary.resource";

const ReferredOutProceduresTileComponent = () => {
const ReferredOutTileComponent = () => {
const { t } = useTranslation();
const { count: referredOutCount } = useProcedureOrderStats("EXCEPTION");

return (
<SummaryTile
label={t("transferredOut", "Transferred")}
label={t("referredOut", "Referred Out")}
value={referredOutCount}
headerLabel={t("referredOutProcedures", "Referred Out")}
headerLabel={t("referredOut", "Referred Out")}
/>
);
};

export default ReferredOutProceduresTileComponent;
export default ReferredOutTileComponent;
4 changes: 2 additions & 2 deletions src/procedure-tiles/worklist-tile.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { useTranslation } from "react-i18next";
import SummaryTile from "../summary-tiles/summary-tile.component";
import { useProcedureOrderStats } from "../summary-tiles/procedure-summary.resource";

const WorklistProceduresTileComponent = () => {
const WorklistTileComponent = () => {
const { t } = useTranslation();

const { count: worklistCount } = useProcedureOrderStats("IN_PROGRESS");
Expand All @@ -17,4 +17,4 @@ const WorklistProceduresTileComponent = () => {
);
};

export default WorklistProceduresTileComponent;
export default WorklistTileComponent;
3 changes: 2 additions & 1 deletion src/referred-procedures/referred-procedures.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
showSnackbar,
} from "@openmrs/esm-framework";
import { launchOverlay } from "../components/overlay/hook";
import PostProcedureForm from "../form/post-procedures/post-procedure-form.component";
import PostProcedureForm from "../results/result-form.component";
import { getStatusColor } from "../utils/functions";
import Overlay from "../components/overlay/overlay.component";
import { useOrdersWorklist } from "../hooks/useOrdersWorklist";
Expand Down Expand Up @@ -176,6 +176,7 @@
{ id: 3, header: t("procedure", "Procedure"), key: "procedure" },
{ id: 4, header: t("status", "Status"), key: "status" },
{ id: 5, header: t("urgency", "Priority"), key: "urgency" },
{ id: 10, header: t("start", "Start"), key: "start" },
{ id: 6, header: t("orderer", "Orderer"), key: "orderer" },
{ id: 7, header: t("actions", "Actions"), key: "actions" },
];
Expand All @@ -191,7 +192,7 @@
onClick={() => {
launchOverlay(
t("postProcedureResultForm", "Procedure report form"),
<PostProcedureForm patientUuid={patientUuid} procedure={order} />

Check failure on line 195 in src/referred-procedures/referred-procedures.component.tsx

View workflow job for this annotation

GitHub Actions / build

Type '{ patientUuid: string; procedure: Result; }' is not assignable to type 'IntrinsicAttributes & ResultFormProps'.
);
}}
renderIcon={(props) => (
Expand Down
22 changes: 11 additions & 11 deletions src/routes.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,47 +21,47 @@
"slot": "procedure-dashboard-slot"
},
{
"name": "procedures-ordered-tile-component",
"name": "ordered-tile-component",
"slot": "procedure-tiles-slot",
"component": "orderedProceduresTileComponent",
"component": "OrderedTileComponent",
"meta": {
"name": "proceduresOrderedTileSlot",
"title": "Active Orders"
}
},
{
"name": "procedures-worklist-tile-component",
"name": "worklist-tile-component",
"slot": "procedure-tiles-slot",
"component": "worklistProceduresTileComponent",
"component": "worklistTileComponent",
"meta": {
"name": "worklistProceduresTileSlot",
"name": "worklisTileSlot",
"title": "Worklist"
}
},
{
"name": "referred-tile-component",
"slot": "procedure-tiles-slot",
"component": "referredOutProceduresTileComponent",
"component": "referredOutTileComponent",
"meta": {
"name": "referredProceduresTileSlot",
"name": "referredTileSlot",
"title": "Referred Out"
}
},
{
"name": "not-done-tile-component",
"slot": "procedure-tiles-slot",
"component": "notDoneProceduresTileComponent",
"component": "notDoneTileComponent",
"meta": {
"name": "notDoneProceduresTileSlot",
"name": "notDoneTileSlot",
"title": "Not Done"
}
},
{
"name": "completed-tile-component",
"slot": "procedure-tiles-slot",
"component": "completedProceduresTileComponent",
"component": "completedTileComponent",
"meta": {
"name": "completedProceduresTileSlot",
"name": "completedTileSlot",
"title": "Completed"
}
},
Expand Down
12 changes: 10 additions & 2 deletions src/work-list/work-list.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,11 @@ interface WorklistProps {
fulfillerStatus: string;
}

interface ResultsOrderProps {
order: Result;
patientUuid: string;
}

interface RejectOrderProps {
order: Result;
}
Expand All @@ -60,8 +65,11 @@ interface ResultsOrderProps {
const WorkList: React.FC<WorklistProps> = ({ fulfillerStatus }) => {
const { t } = useTranslation();

const { workListEntries, isLoading } = useOrdersWorklist("", fulfillerStatus);

// eslint-disable-next-line prefer-const
let { workListEntries, isLoading } = useOrdersWorklist("", fulfillerStatus);
// workListEntries = workListEntries.filter(
// (order) => order?.procedures?.length == 0
// );
const [activatedOnOrAfterDate, setActivatedOnOrAfterDate] = useState("");
const pageSizes = [10, 20, 30, 40, 50];
const [currentPageSize, setPageSize] = useState(10);
Expand Down
Loading