diff --git a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx
index 82b75065..ec3f2c34 100644
--- a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx
+++ b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx
@@ -248,6 +248,16 @@ export default function ServiceMonitoring() {
};
}, [corporateValue]);
+
+ const renderHTML = (data:string) => {
+ return (
+
+ );
+ }
+
+
return (
@@ -977,7 +987,7 @@ export default function ServiceMonitoring() {
Subject
{dailyMonitoring.subject
- ? dailyMonitoring.subject
+ ? renderHTML(dailyMonitoring.subject)
: '-'}
@@ -989,7 +999,7 @@ export default function ServiceMonitoring() {
{dailyMonitoring.object
- ? dailyMonitoring.object
+ ? renderHTML(dailyMonitoring.object)
: '-'}
@@ -1087,7 +1097,7 @@ export default function ServiceMonitoring() {
{dailyMonitoring.analysis
- ? dailyMonitoring.analysis
+ ? renderHTML(dailyMonitoring.analysis)
: '-'}
@@ -1106,7 +1116,7 @@ export default function ServiceMonitoring() {
{dailyMonitoring.plans.length > 0 ? (
dailyMonitoring.plans.map((plan, planIndex) =>
plan.type === 1 ? (
- {plan.plan}
+ {renderHTML(plan.plan)}
) : null
)
) : (
@@ -1133,7 +1143,7 @@ export default function ServiceMonitoring() {
{dailyMonitoring.plans.length > 0 ? (
dailyMonitoring.plans.map((plan, planIndex) =>
plan.type === 2 ? (
- {plan.plan}
+ {renderHTML(plan.plan)}
) : null
)
) : (
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx
index f3692db7..6a6af022 100644
--- a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx
+++ b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx
@@ -12,7 +12,7 @@ import { LoadingButton } from "@mui/lab";
* ============================================
*/
import Page from '@/components/Page';
-import { FormProvider, RHFTextField } from '@/components/hook-form';
+import { FormProvider, RHFEditor, RHFTextField } from '@/components/hook-form';
import RHFDatePickerV2 from '@/components/hook-form/RHFDatePickerV2';
/**
@@ -293,7 +293,7 @@ export default function DetailMonitoringList() {
Subject* :
-
+ {/*
+ */}
+
+
@@ -313,7 +316,7 @@ export default function DetailMonitoringList() {
Objective
-
+ {/*
+ */}
+
+
@@ -427,7 +433,7 @@ export default function DetailMonitoringList() {
Analysis* :
-
+ {/*
+ */}
+
+
@@ -453,12 +462,10 @@ export default function DetailMonitoringList() {
return (
-
{
@@ -512,8 +519,8 @@ export default function DetailMonitoringList() {
return (
-
-
-
+
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx
index f25f407f..e01f2f54 100644
--- a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx
+++ b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx
@@ -38,6 +38,7 @@ import MuiDialog from '@/components/MuiDialog';
import { DialogActions } from '@mui/material';
import axios from '@/utils/axios';
import { enqueueSnackbar } from 'notistack';
+import { escape } from 'lodash';
export default function DetailMonitoringList() {
@@ -171,6 +172,14 @@ export default function DetailMonitoringList() {
setDetailMonitoringList(response);
setOrganizationId(organization_id);
}
+
+ const renderHTML = (data:string) => {
+ return (
+
+ );
+ }
return (
@@ -255,7 +264,7 @@ export default function DetailMonitoringList() {
- {row.subject}
+ {renderHTML(row.subject)}
@@ -270,7 +279,7 @@ export default function DetailMonitoringList() {
- {row.object}
+ {renderHTML(row.object)}
@@ -329,7 +338,7 @@ export default function DetailMonitoringList() {
- {row.analysis}
+ {renderHTML(row.analysis)}
@@ -348,7 +357,7 @@ export default function DetailMonitoringList() {
row.medical_plan?.map((data, index) => {
return (
- {data.medical_plan_str}
+ {renderHTML(data.medical_plan_str)}
)
})
@@ -371,7 +380,7 @@ export default function DetailMonitoringList() {
row.non_medikamentosa_plan?.map((data, index) => {
return (
- {data.non_medikamentosa_plan_str}
+ {renderHTML(data.non_medikamentosa_plan_str)}
)
})
@@ -420,7 +429,7 @@ export default function DetailMonitoringList() {
- {row.examination != null ? row.examination : '-' }
+ {row.examination != null ? renderHTML(row.examination) : '-' }