import { Heading } from '@/ui/Heading';
import { Icon } from '@/ui/Icon';
import { Text } from '@/ui/Text';
import { Box } from '@/ui/Box';
import { Group } from '@/ui/Group';
import { Stack } from '@/ui/Stack';
import { Surface } from '@/ui/Surface';
import { ListItem, ListItemInfo } from '@/ui/ListItem';
import { motion } from 'framer-motion';
import { Car, Trophy, Users } from 'lucide-react';
import React from 'react';
const USER_ROLES = [
{
icon: Car,
title: 'Driver',
description: 'Race, track stats, join teams',
intent: 'primary' as const,
},
{
icon: Trophy,
title: 'League Admin',
description: 'Organize leagues and events',
intent: 'success' as const,
},
{
icon: Users,
title: 'Team Manager',
description: 'Manage team and drivers',
intent: 'telemetry' as const,
},
] as const;
interface UserRolesPreviewProps {
variant?: 'full' | 'compact';
}
export function UserRolesPreview({ variant = 'full' }: UserRolesPreviewProps) {
if (variant === 'compact') {
return (
One account for all roles
{USER_ROLES.map((role) => (
{role.title}
))}
);
}
return (
{USER_ROLES.map((role, index) => (
))}
);
}