@@ -76,6 +76,8 @@ function ClassroomList({ userContext }: { userContext: UserContextType }) {
7676 const tab = searchParams . get ( "tab" ) ;
7777 if ( tab && ( tab == "enrolled" || tab == "admin" ) ) {
7878 setCurrentTab ( tab ) ;
79+ } else {
80+ setCurrentTab ( "enrolled" ) ;
7981 }
8082 } , [ searchParams ] ) ;
8183
@@ -285,7 +287,7 @@ function ClassroomList({ userContext }: { userContext: UserContextType }) {
285287 isAdmin : boolean ;
286288 } ) {
287289 return (
288- < Card className = "w-1/5" animated >
290+ < Card className = "w-1/5 min-w-[300px] " animated >
289291 < CardHeader >
290292 < CardTitle animated > { classroom . name } </ CardTitle >
291293 < CardDescription animated >
@@ -311,7 +313,7 @@ function ClassroomList({ userContext }: { userContext: UserContextType }) {
311313 asChild
312314 // className="me-2 rounded-lg border px-5 py-2.5 text-center text-sm font-medium hover:bg-green-800 hover:text-white focus:outline-none focus:ring-4 focus:ring-green-300 dark:border-green-500 dark:text-green-500 dark:hover:bg-green-600 dark:hover:text-white dark:focus:ring-green-900"
313315 >
314- < Link href = { `../chat /${ classroom . id } ` } passHref >
316+ < Link href = { `/classrooms /${ classroom . id } /chat ` } passHref >
315317 < MessageSquareMore className = "scale-[200%]" /> { " " }
316318 </ Link >
317319 </ Button >
@@ -401,7 +403,7 @@ function ClassroomList({ userContext }: { userContext: UserContextType }) {
401403
402404 < Tabs
403405 value = { currentTab }
404- onValueChange = { setCurrentTab }
406+ onValueChange = { ( value ) => { window . history . replaceState ( null , "" , `/classrooms?tab= ${ value } ` ) ; setCurrentTab ( value ) } }
405407 defaultValue = "enrolled"
406408 // className="w-[75vw] bg-"
407409 >
@@ -424,7 +426,7 @@ function ClassroomList({ userContext }: { userContext: UserContextType }) {
424426 < Separator className = "my-4 mb-10" />
425427 < TabsContent value = "admin" >
426428 < div >
427- < div className = "flex flex-wrap justify-start gap-4" >
429+ < div className = "flex flex-wrap gap-4" >
428430 { adminClasses . map ( ( classroom ) => (
429431 < ClassroomCard
430432 key = { classroom . id }
0 commit comments