+
+ {currentCorporate?.data.map((item, index) => (
+
+
+
+
+
+ Field
+ Old Value
+ New Values
+
+
+
+ {Object.entries(item.old_values).map(([key, value]) => {
+ let renderedValue;
+ if (key === 'deleted_by' ||
+ key === 'deleted_at' ||
+ key === 'created_by' ||
+ key === 'created_at' ||
+ key === 'updated_by' ||
+ key === 'description'
+ ) {
+ return null; // Melewati iterasi saat key adalah 'deleted_by'
+ }
+ switch (key) {
+ case 'welcome_message':
+ renderedValue = item.new_values[key].replace(/<[^>]*>/g, '');
+ value = value.replace(/<[^>]*>/g, '');
+ break;
+ case 'help_text':
+ renderedValue = item.new_values[key].replace(/<[^>]*>/g, '');
+ value = value.replace(/<[^>]*>/g, '');
+ break;
+ case 'active':
+ renderedValue = item.new_values[key] == 1 ? 'Active' : 'Inactive';
+ value = value == 1 ? 'Active' : 'Inactive';
+ break;
+ case 'created_at':
+ renderedValue = fDateTime(item.new_values[key]);
+ value = fDateTime(value);
+ break;
+ case 'updated_at':
+ renderedValue = fDateTime(item.new_values[key]);
+ value = fDateTime(value);
+ break;
+ case 'updated_at':
+ renderedValue = fDateTime(item.new_values[key]);
+ value = fDateTime(value);
+ break;
+ case 'delete_at':
+ renderedValue = fDateTime(item.new_values[key]);
+ value = fDateTime(value);
+ break;
+ default:
+ renderedValue = item.new_values[key];
+ break;
+ }
+
+ const field = key.charAt(0).toUpperCase() + key.slice(1);
+ if (value == renderedValue) {
+ return null
+ } else {
+ return (
+
+ {`${field}`}
+ {`${value}`}
+ {renderedValue}
+
+ );
+ }
+ })}
+
+
+
+
+ ))}
+
+ );
+}
diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx
new file mode 100644
index 00000000..a5f6e278
--- /dev/null
+++ b/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx
@@ -0,0 +1,37 @@
+import { Container,Card, Grid } from "@mui/material";
+import { useParams } from "react-router-dom";
+import HeaderBreadcrumbs from "../../../components/HeaderBreadcrumbs";
+import Page from "../../../components/Page";
+import useSettings from "../../../hooks/useSettings";
+import List from "./List";
+
+
+
+export default function Divisions() {
+ const { themeStretch } = useSettings();
+
+ const { corporate_id } = useParams();
+
+ const pageTitle = 'User Access';
+ return (
+