import React from 'react'; import { Tabs, TabsContent, TabsList, TabsTrigger } from './ui/tabs'; import { LearningModeSelector } from './LearningModeSelector'; import { UserGuide } from './UserGuide'; import { RadioGroup, RadioGroupItem } from './ui/radio-group'; import { Label } from './ui/label'; import { Button } from './ui/button'; import { RotateCcw, Settings, User, Users } from 'lucide-react'; import { Separator } from './ui/separator'; import { GroupMembers } from './GroupMembers'; import type { LearningMode, Language, SpaceType, GroupMember } from '../App'; interface LeftSidebarProps { learningMode: LearningMode; language: Language; onLearningModeChange: (mode: LearningMode) => void; onLanguageChange: (lang: Language) => void; spaceType: SpaceType; onSpaceTypeChange: (type: SpaceType) => void; groupMembers: GroupMember[]; } export function LeftSidebar({ learningMode, language, onLearningModeChange, onLanguageChange, spaceType, onSpaceTypeChange, groupMembers, }: LeftSidebarProps) { return (
{/* Space Selector */}
onSpaceTypeChange(value as SpaceType)}>
{/* Group Members - Only show in group mode */} {spaceType === 'group' && (
)}
Settings Guide

Model Settings

gpt-4.1-mini
onLanguageChange(value as Language)}>

© 2025 Clare AI Teaching Assistant

); }