diff --git a/src/components/master/CreateRole.jsx b/src/components/master/CreateRole.jsx index 707993db..a109c251 100644 --- a/src/components/master/CreateRole.jsx +++ b/src/components/master/CreateRole.jsx @@ -141,7 +141,7 @@ const CreateRole = ({ modalType, onClose }) => { )} -
{ )}
-
- {/* Scrollable Container */} +
+ {/* Scrollable Container with Border */} +
+ {masterFeatures.map((feature, featureIndex) => ( +
+ {/* Feature Group Title */} +
{feature.name}
+ + {/* Permissions Grid */}
- {masterFeatures.map((feature, featureIndex) => ( -
- {/* Feature Group Title */} -
{feature.name}
+ {feature.featurePermissions.map((perm, permIndex) => { + const refIndex = featureIndex * 10 + permIndex; + return ( +
+ - {/* Permissions Grid */} -
- {feature.featurePermissions.map((perm, permIndex) => { - const refIndex = featureIndex * 10 + permIndex; - return ( -
- - - {/* Info Icon */} -
-
(popoverRefs.current[refIndex] = el)} - tabIndex="0" - className="d-flex align-items-center justify-content-center" - data-bs-toggle="popover" - data-bs-trigger="focus" - data-bs-placement="right" - data-bs-html="true" - data-bs-content={`
${perm.description}
`} - > -   - - - - -
-
-
- ); - })} + {/* Info Icon */} +
+
(popoverRefs.current[refIndex] = el)} + tabIndex="0" + className="d-flex align-items-center justify-content-center" + data-bs-toggle="popover" + data-bs-trigger="focus" + data-bs-placement="right" + data-bs-html="true" + data-bs-content={`
${perm.description}
`} + > +   + + + + +
+
- -
-
- ))} + ); + })}
- {/* Error Display */} - {errors.permissions && ( -

{errors.permissions.message}

- )} +
+ ))} +
+ + {/* Error Display */} + {errors.permissions && ( +

{errors.permissions.message}

+ )} +
+