- {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}
- )}
+