'use client'; import React from 'react'; interface RolesAndRanksProps { ownerName?: string; adminCount?: number; memberCount?: number; } export function RolesAndRanksSummary({ ownerName = 'Club Founder', adminCount, memberCount, }: RolesAndRanksProps) { return (
{/* Section Header */}

Roles & Ranks

Administrative roles determine software permissions. Club ranks are organizational titles and do not grant additional access.

RBAC v2.4
{/* Split Structure Grid */}
{/* Left: Administrative Roles (Software Permissions) */}
verified_user Administrative Roles (Software Permissions)
3 ROLES
{/* Owner */}
OWNER {ownerName}
Full software permissions, billing, ownership transfer.
admin_panel_settings
{/* Admin */}
ADMIN {adminCount !== undefined ? `${adminCount} Assigned` : 'Admin Roster'}
Member administration, applications triage, ride creation.
shield
{/* Member */}
MEMBER {memberCount !== undefined ? `${memberCount} Assigned` : 'Standard Access'}
Standard authenticated club access, participation.
group
{/* Right: Club Ranks (Organizational Titles) */}
military_tech Club Ranks (Organizational Titles)
Titles
President Title Only
Vice President Title Only
Road Captain Operational
Treasurer Title Only
Officer Title Only
Full Member Title Only
Prospect Title Only
{/* Bottom RBAC Note verbatim */}
info
Architecture Note:{' '} Administrative roles determine software permissions. Club ranks are organizational titles and do not grant additional access.
); }