import { useState } from "react" import { ArrowLeft } from "lucide-react" import { useNavigate } from "react-router-dom" import { Button } from "../../components/ui/button" import { Card } from "../../components/ui/card" import { Input } from "../../components/ui/input" import { Textarea } from "../../components/ui/textarea" const permissions = [ "View Dashboard", "Manage Users", "Manage Roles", "Manage Practices", "View Reports", "Manage Content", "Manage Settings", ] export function AddRolePage() { const navigate = useNavigate() const [roleName, setRoleName] = useState("") const [roleDescription, setRoleDescription] = useState("") const [selectedPermissions, setSelectedPermissions] = useState([]) const togglePermission = (permission: string) => { setSelectedPermissions((prev) => prev.includes(permission) ? prev.filter((p) => p !== permission) : [...prev, permission], ) } const handleSubmit = () => { console.log("Add role:", { roleName, roleDescription, selectedPermissions }) navigate("/roles") } return (

Add New Role

setRoleName(e.target.value)} placeholder="Enter role name" required />