+ {/* Feature Title */}
+
+ {feature.name}
-
-
-
- {feature.featurePermissions.map((perm, permIndex) => {
- const refIndex = featureIndex * 10 + permIndex;
- return (
-
-
-
-
(popoverRefs.current[refIndex] = el)}
- tabIndex="0"
- className="d-flex align-items-center avatar-group justify-content-center"
- data-bs-toggle="popover"
- refIndex
- data-bs-trigger="focus"
- data-bs-placement="right"
- data-bs-html="true"
- data-bs-content={`
-
- ${perm.description}
-
- `}
- >
-
-
-
+
+
))}
+
{errors.selectedPermissions && (
{errors.selectedPermissions.message}
)}
{!masterFeatures &&
Loading...
}
+
{masterFeatures && (
-
+
+ {/* Scrollable Container with Border */}
+
+ {masterFeatures.map((feature, featureIndex) => (
+
+ {/* Feature Group Title */}
+
{feature.name}
- {masterFeatures.map((feature, featureIndex) => (
-
+ {/* Permissions Grid */}
+
+ {feature.featurePermissions.map((perm, permIndex) => {
+ const refIndex = featureIndex * 10 + permIndex;
+ return (
+
+
-
- {feature.name}
-
-
-
-
-
- {feature.featurePermissions.map((perm, permIndex) => {
- const refIndex = (featureIndex * 10) + permIndex;
- return (
-
-
-
-
-
-
-
-
- (popoverRefs.current[refIndex] = el)
- }
- tabIndex="0"
- className="d-flex align-items-center avatar-group justify-content-center"
- data-bs-toggle="popover" refIndex
- 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}
`}
+ >
+
+
+
+
+
- )
- })}
+
+
+ );
+ })}
+
-
-
-
-
- ))}
- {errors.permissions && (
-
{errors.permissions.message}
- )}
+
+ ))}
+
+
+ {/* Error Display */}
+ {errors.permissions && (
+
{errors.permissions.message}
+ )}
+
+
+
+