'use client' import { useEffect, useState } from 'react' import { useRouter } from 'next/navigation' import { roles, storeRole, getStoredRole, RoleId } from '@/lib/roles' const roleIcons: Record = { developer: '\u{1F468}\u200D\u{1F4BB}', ops: '\u{1F6E0}\uFE0F', } export default function RoleSelectPage() { const router = useRouter() const [loading, setLoading] = useState(true) useEffect(() => { const storedRole = getStoredRole() if (storedRole) { router.replace('/dashboard') } else { setLoading(false) } }, [router]) const handleRoleSelect = (roleId: RoleId) => { storeRole(roleId) router.push('/dashboard') } if (loading) { return (
) } const categoryLabels: Record = { communication: 'Kommunikation', infrastructure: 'Infrastruktur', development: 'Entwicklung', } return (

BreakPilot Core Admin

Waehlen Sie Ihre Rolle fuer eine optimierte Ansicht:

{roles.map((role) => ( ))}

Sie koennen Ihre Rolle jederzeit in der Sidebar aendern.

) }