diff --git a/src/components/Facility/ConsultationDetails/QuestionnaireResponsesList.tsx b/src/components/Facility/ConsultationDetails/QuestionnaireResponsesList.tsx
index 4f9c245594a..bba948cfd72 100644
--- a/src/components/Facility/ConsultationDetails/QuestionnaireResponsesList.tsx
+++ b/src/components/Facility/ConsultationDetails/QuestionnaireResponsesList.tsx
@@ -1,14 +1,11 @@
import { useQuery } from "@tanstack/react-query";
import { t } from "i18next";
-import { Link, useQueryParams } from "raviger";
+import { useQueryParams } from "raviger";
import { Trans, useTranslation } from "react-i18next";
import { cn } from "@/lib/utils";
-import CareIcon from "@/CAREUI/icons/CareIcon";
-
import { Badge } from "@/components/ui/badge";
-import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
import { Separator } from "@/components/ui/separator";
@@ -297,8 +294,8 @@ function ResponseCard({
}
export default function QuestionnaireResponsesList({
+ encounter,
patientId,
- facilityId,
isPrintPreview = false,
onlyUnstructured,
}: Props) {
@@ -314,8 +311,9 @@ export default function QuestionnaireResponsesList({
limit: RESULTS_PER_PAGE_LIMIT,
offset: ((qParams.page ?? 1) - 1) * RESULTS_PER_PAGE_LIMIT,
}),
+ encounter: encounter?.id,
only_unstructured: onlyUnstructured,
- subject_type: "patient",
+ subject_type: encounter ? "encounter" : "patient",
},
maxPages: isPrintPreview ? undefined : 1,
pageSize: isPrintPreview ? 100 : RESULTS_PER_PAGE_LIMIT,
@@ -325,23 +323,6 @@ export default function QuestionnaireResponsesList({
return (
-
-
- {t("updates")}
-
-
-
{isLoading ? (
diff --git a/src/components/Patient/PatientDetailsTab/index.tsx b/src/components/Patient/PatientDetailsTab/index.tsx
index 8b5e14145e7..05a45162d0d 100644
--- a/src/components/Patient/PatientDetailsTab/index.tsx
+++ b/src/components/Patient/PatientDetailsTab/index.tsx
@@ -1,4 +1,3 @@
-import QuestionnaireResponsesList from "@/components/Facility/ConsultationDetails/QuestionnaireResponsesList";
import EncounterHistory from "@/components/Patient/PatientDetailsTab//EncounterHistory";
import { HealthProfileSummary } from "@/components/Patient/PatientDetailsTab//HealthProfileSummary";
import { Demography } from "@/components/Patient/PatientDetailsTab/Demography";
@@ -9,6 +8,7 @@ import { Appointments } from "./Appointments";
import { PatientFilesTab } from "./PatientFiles";
import { PatientUsers } from "./PatientUsers";
import { ResourceRequests } from "./ResourceRequests";
+import { Updates } from "./patientUpdates";
export interface PatientProps {
facilityId?: string;
@@ -35,7 +35,7 @@ export const patientTabs = [
},
{
route: "updates",
- component: QuestionnaireResponsesList,
+ component: Updates,
},
{
route: "resource_requests",
diff --git a/src/components/Patient/PatientDetailsTab/patientUpdates.tsx b/src/components/Patient/PatientDetailsTab/patientUpdates.tsx
new file mode 100644
index 00000000000..6e387b8e26a
--- /dev/null
+++ b/src/components/Patient/PatientDetailsTab/patientUpdates.tsx
@@ -0,0 +1,36 @@
+import { Link } from "raviger";
+import { useTranslation } from "react-i18next";
+
+import CareIcon from "@/CAREUI/icons/CareIcon";
+
+import { Button } from "@/components/ui/button";
+
+import QuestionnaireResponsesList from "@/components/Facility/ConsultationDetails/QuestionnaireResponsesList";
+
+import { PatientProps } from ".";
+
+export const Updates = (props: PatientProps) => {
+ const { patientId, facilityId } = props;
+ const { t } = useTranslation();
+
+ return (
+
+
+
{t("updates")}
+
+
+
+
+ );
+};