import React, { useState } from 'react' import { Code2, X, User } from 'lucide-react' import { useAuthStore } from '../store/authStore' import { Avatar } from './ui/Avatar' import { RoleBadge } from './ui/Badge' import { useUIStore } from '../store/uiStore' const DEV_USERS = [ { user_id: 0, username: 'Guest', name: 'Guest', role: 'guest' as const }, { user_id: 1, username: 'admin_alex', name: 'Alex Admin', role: 'admin' as const }, { user_id: 2, username: 'elena_writes', name: 'Elena Dimitrova', role: 'writer' as const }, { user_id: 3, username: 'marco_author', name: 'Marco Rossi', role: 'writer' as const }, { user_id: 4, username: 'sara_reader', name: 'Sara Petkovska', role: 'regular' as const }, { user_id: 9, username: 'boris_writer', name: 'Boris Nikolov', role: 'writer' as const }, ] export const DevSwitcher: React.FC = () => { const [open, setOpen] = useState(false) const { currentUser, switchUser } = useAuthStore() const { addToast } = useUIStore() const handleSwitch = (userId: number, name: string, role: string) => { switchUser(userId) addToast(`Switched to ${name} (${role})`) setOpen(false) } return (
{open && (
Dev Switcher
{DEV_USERS.map(u => ( ))}

Development only

)}
) }