diff --git a/app/[locale]/(admin)/admin/settings/modules/page.tsx b/app/[locale]/(admin)/admin/settings/modules/page.tsx
index 64262bb..8538c63 100644
--- a/app/[locale]/(admin)/admin/settings/modules/page.tsx
+++ b/app/[locale]/(admin)/admin/settings/modules/page.tsx
@@ -2,7 +2,13 @@
import React, { useState, useEffect } from "react";
import { Button } from "@/components/ui/button";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
-import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from "@/components/ui/dialog";
+import {
+ Dialog,
+ DialogContent,
+ DialogHeader,
+ DialogTitle,
+ DialogTrigger,
+} from "@/components/ui/dialog";
import { PlusIcon, ModuleIcon, EditIcon, DeleteIcon } from "@/components/icons";
import {
MasterModule,
@@ -50,11 +56,11 @@ export default function ModulesSettingsPage() {
if (module) {
setEditingModule(module);
setFormData({
- name: module.name,
- description: module.description,
- pathUrl: module.pathUrl,
- actionType: module.actionType,
- statusId: module.statusId,
+ name: module.name ?? "",
+ description: module.description ?? "",
+ pathUrl: module.pathUrl ?? "",
+ actionType: module.actionType ?? "",
+ statusId: module.statusId ?? 1,
});
} else {
setEditingModule(null);
@@ -80,8 +86,8 @@ export default function ModulesSettingsPage() {
icon: "error",
confirmButtonText: "OK",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
} else {
Swal.fire({
@@ -90,8 +96,8 @@ export default function ModulesSettingsPage() {
icon: "success",
confirmButtonText: "OK",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
await loadData();
setIsDialogOpen(false);
@@ -105,8 +111,8 @@ export default function ModulesSettingsPage() {
icon: "error",
confirmButtonText: "OK",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
} else {
Swal.fire({
@@ -115,8 +121,8 @@ export default function ModulesSettingsPage() {
icon: "success",
confirmButtonText: "OK",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
await loadData();
setIsDialogOpen(false);
@@ -130,8 +136,8 @@ export default function ModulesSettingsPage() {
icon: "error",
confirmButtonText: "OK",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
}
};
@@ -145,8 +151,8 @@ export default function ModulesSettingsPage() {
confirmButtonText: "Yes, delete it",
cancelButtonText: "Cancel",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
if (result.isConfirmed) {
@@ -159,8 +165,8 @@ export default function ModulesSettingsPage() {
icon: "error",
confirmButtonText: "OK",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
} else {
Swal.fire({
@@ -169,8 +175,8 @@ export default function ModulesSettingsPage() {
icon: "success",
confirmButtonText: "OK",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
await loadData();
}
@@ -182,8 +188,8 @@ export default function ModulesSettingsPage() {
icon: "error",
confirmButtonText: "OK",
customClass: {
- popup: 'swal-z-index-9999'
- }
+ popup: "swal-z-index-9999",
+ },
});
}
}
@@ -195,14 +201,19 @@ export default function ModulesSettingsPage() {
-
Modules Settings
+
+ Modules Settings
+
Manage system modules and their configurations