'use client'; /** * A collapsed pane's way back. * * A pane that collapses to nothing is a pane the user has to guess is still * there, so every collapse leaves a 30px strip carrying the pane's name set * vertically. It is the whole affordance: one button, one label, no menu — and * no icon: the strip already spells out "chat" / "course", and a glyph above * the word it duplicates is the kind of decoration this pass removes. */ import { cn } from '@/lib/utils/cn'; export function PaneTab({ testId, label, side = 'left', onClick, }: { readonly testId: string; readonly label: string; /** Which edge the strip sits on — only its seam changes. */ readonly side?: 'left' | 'right'; readonly onClick: () => void; }) { return ( ); }