diff --git a/src/components/master/CreateRole.jsx b/src/components/master/CreateRole.jsx index a109c251..14ca6c15 100644 --- a/src/components/master/CreateRole.jsx +++ b/src/components/master/CreateRole.jsx @@ -141,12 +141,14 @@ const CreateRole = ({ modalType, onClose }) => { )} -
+ overflowX: "hidden", // Prevent bottom scrollbar + }} + > {masterFeatures.map((feature, featureIndex) => (
@@ -156,70 +158,60 @@ const CreateRole = ({ modalType, onClose }) => {
{/* Permissions Grid */} -
-
- {Array.from({ - length: Math.ceil(feature.featurePermissions.length / 3), - }).map((_, rowIndex) => ( -
- {feature.featurePermissions - .slice(rowIndex * 3, rowIndex * 3 + 3) - .map((perm, permIndex) => { - const refIndex = featureIndex * 10 + (rowIndex * 3 + permIndex); - return ( -
- +
+
+ {feature.featurePermissions.map((perm, permIndex) => { + const refIndex = featureIndex * 100 + 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}
`} + > +   + + + +
- ); - })} -
- ))} +
+
+
+ ); + })}
@@ -234,6 +226,7 @@ const CreateRole = ({ modalType, onClose }) => { {!masterFeatures &&

Loading...

}
+ {masterFeatures && (