structured code

This commit is contained in:
pramod mahajan 2025-09-10 19:09:55 +05:30
parent b1a2250c48
commit 1a7e77c814
2 changed files with 61 additions and 42 deletions

View File

@ -111,11 +111,16 @@ const MasterPage = () => {
return ( return (
<> <>
{isCreateModalOpen && ( {isCreateModalOpen && (
<GlobalModel size={ <GlobalModel
modalConfig?.masterType === "Application Role" || modalConfig?.masterType === "Edit-Application Role" size={
modalConfig?.masterType === "Application Role" ||
modalConfig?.masterType === "Edit-Application Role"
? "lg" ? "lg"
: "md" : "md"
} isOpen={isCreateModalOpen} closeModal={()=>closeModal()}> }
isOpen={isCreateModalOpen}
closeModal={() => closeModal()}
>
<MasterModal modaldata={modalConfig} closeModal={closeModal} /> <MasterModal modaldata={modalConfig} closeModal={closeModal} />
</GlobalModel> </GlobalModel>
)} )}

View File

@ -27,7 +27,7 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => {
"maxFilesAllowed", "maxFilesAllowed",
"maxSizeAllowedInMB", "maxSizeAllowedInMB",
"isValidationRequired", "isValidationRequired",
"documentCategory" "documentCategory",
]; ];
const safeData = Array.isArray(data) ? data : []; const safeData = Array.isArray(data) ? data : [];
@ -73,9 +73,11 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => {
const handleSystemDefined = (message) => { const handleSystemDefined = (message) => {
if (message) { if (message) {
showToast(`The system-defined item ${selectedMaster} cannot be ${message}.`) showToast(
} `The system-defined item ${selectedMaster} cannot be ${message}.`
);
} }
};
return ( return (
<div className="table-responsive"> <div className="table-responsive">
@ -86,12 +88,18 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => {
<thead className="shadow-sm"> <thead className="shadow-sm">
<tr> <tr>
<th></th> <th></th>
<th className="text-start"> {selectedMaster === "Activity" ? "Activity" : "Name"}</th> <th className="text-start">
<th className="text-start"> {selectedMaster === "Activity" {" "}
{selectedMaster === "Activity" ? "Activity" : "Name"}
</th>
<th className="text-start">
{" "}
{selectedMaster === "Activity"
? "Unit" ? "Unit"
: selectedMaster === "Document Type" : selectedMaster === "Document Type"
? "Content Type" ? "Content Type"
: "Description"}</th> : "Description"}
</th>
<th className={` ${!hasMasterPermission && "d-none"}`}> <th className={` ${!hasMasterPermission && "d-none"}`}>
Actions Actions
</th> </th>
@ -126,15 +134,15 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => {
</td> </td>
))} ))}
<td className={!hasMasterPermission ? "d-none" : ""}> <td className={!hasMasterPermission ? "d-none" : ""}>
{(selectedMaster === "Application Role" || selectedMaster === "Work Category") && item?.isSystem ? ( {(selectedMaster === "Application Role" ||
selectedMaster === "Work Category") &&
item?.isSystem ? (
<> <>
<button <button
aria-label="Modify" aria-label="Modify"
type="button" type="button"
className="btn p-0 dropdown-toggle hide-arrow" className="btn p-0 dropdown-toggle hide-arrow"
onClick={() => onClick={() => handleSystemDefined("updated")}
handleSystemDefined("updated")
}
> >
<i className="bx bxs-edit me-2 text-primary"></i> <i className="bx bxs-edit me-2 text-primary"></i>
</button> </button>
@ -157,7 +165,11 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => {
data-bs-target="#master-modal" data-bs-target="#master-modal"
className="btn p-0 dropdown-toggle hide-arrow" className="btn p-0 dropdown-toggle hide-arrow"
onClick={() => onClick={() =>
handleModalData(`Edit-${selectedMaster}`, item, selectedMaster) handleModalData(
`Edit-${selectedMaster}`,
item,
selectedMaster
)
} }
> >
<i className="bx bxs-edit me-2 text-primary"></i> <i className="bx bxs-edit me-2 text-primary"></i>
@ -167,7 +179,9 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => {
aria-label="Delete" aria-label="Delete"
type="button" type="button"
className="btn p-0 dropdown-toggle hide-arrow" className="btn p-0 dropdown-toggle hide-arrow"
onClick={() => handleModalData("delete", item, selectedMaster)} onClick={() =>
handleModalData("delete", item, selectedMaster)
}
> >
<i className="bx bx-trash me-1 text-danger"></i> <i className="bx bx-trash me-1 text-danger"></i>
</button> </button>