@@ -1390,7 +1390,17 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
13901390 transition = { { duration : 0.15 } }
13911391 >
13921392 < Button variant = "ghost" size = "icon" onClick = { ( ) => setQueuedPromptsCollapsed ( prev => ! prev ) } >
1393- { queuedPromptsCollapsed ? < ChevronUp className = "h-3 w-3" /> : < ChevronDown className = "h-3 w-3" /> }
1393+ { queuedPromptsCollapsed ? (
1394+ < >
1395+ < ChevronUp className = "h-3 w-3" />
1396+ < span className = "sr-only" > Expand queue</ span >
1397+ </ >
1398+ ) : (
1399+ < >
1400+ < ChevronDown className = "h-3 w-3" />
1401+ < span className = "sr-only" > Collapse queue</ span >
1402+ </ >
1403+ ) }
13941404 </ Button >
13951405 </ motion . div >
13961406 </ TooltipSimple >
@@ -1424,6 +1434,7 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
14241434 onClick = { ( ) => setQueuedPrompts ( prev => prev . filter ( p => p . id !== queuedPrompt . id ) ) }
14251435 >
14261436 < X className = "h-3 w-3" />
1437+ < span className = "sr-only" > Remove from queue</ span >
14271438 </ Button >
14281439 </ motion . div >
14291440 </ motion . div >
@@ -1459,7 +1470,7 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
14591470 top : 0 ,
14601471 behavior : 'smooth'
14611472 } ) ;
1462-
1473+
14631474 // After smooth scroll completes, trigger a small scroll to ensure rendering
14641475 setTimeout ( ( ) => {
14651476 if ( parentRef . current ) {
@@ -1477,6 +1488,7 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
14771488 className = "px-3 py-2 hover:bg-accent rounded-none"
14781489 >
14791490 < ChevronUp className = "h-4 w-4" />
1491+ < span className = "sr-only" > Scroll to top</ span >
14801492 </ Button >
14811493 </ motion . div >
14821494 </ TooltipSimple >
@@ -1510,6 +1522,7 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
15101522 className = "px-3 py-2 hover:bg-accent rounded-none"
15111523 >
15121524 < ChevronDown className = "h-4 w-4" />
1525+ < span className = "sr-only" > Scroll to bottom</ span >
15131526 </ Button >
15141527 </ motion . div >
15151528 </ TooltipSimple >
@@ -1543,6 +1556,7 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
15431556 className = "h-9 w-9 text-muted-foreground hover:text-foreground"
15441557 >
15451558 < GitBranch className = { cn ( "h-3.5 w-3.5" , showTimeline && "text-primary" ) } />
1559+ < span className = "sr-only" > Session Timeline</ span >
15461560 </ Button >
15471561 </ motion . div >
15481562 </ TooltipSimple >
@@ -1561,6 +1575,7 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
15611575 className = "h-9 w-9 text-muted-foreground hover:text-foreground"
15621576 >
15631577 < Copy className = "h-3.5 w-3.5" />
1578+ < span className = "sr-only" > Copy conversation</ span >
15641579 </ Button >
15651580 </ motion . div >
15661581 </ TooltipSimple >
@@ -1603,6 +1618,7 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
16031618 className = "h-8 w-8 text-muted-foreground hover:text-foreground"
16041619 >
16051620 < Wrench className = { cn ( "h-3.5 w-3.5" , showSettings && "text-primary" ) } />
1621+ < span className = "sr-only" > Checkpoint Settings</ span >
16061622 </ Button >
16071623 </ motion . div >
16081624 </ TooltipSimple >
@@ -1655,6 +1671,7 @@ export const ClaudeCodeSession: React.FC<ClaudeCodeSessionProps> = ({
16551671 className = "h-8 w-8"
16561672 >
16571673 < X className = "h-4 w-4" />
1674+ < span className = "sr-only" > Close timeline</ span >
16581675 </ Button >
16591676 </ div >
16601677
0 commit comments