Skip to main content

UX Design Patterns

Batch-Aware Interface Design

Group tools by batch: Always visually group tools that share the same toolExecutionBatchId to help users understand they need to be decided together.

Progress Indicators

Show completion status to guide users toward full batch decisions:

Approval Action Patterns

Individual Tool Actions: For APPROVED and DENIED states
Batch-Level Actions: For convenience and abort scenarios

State Management Strategies

Centralized Batch Manager

React Hook Integration

Feedback Collection Patterns

Contextual Feedback Input

Feedback Templates

Provide common feedback templates to help users:

Performance Optimization

Debounced Decision Updates

Prevent excessive API calls when users rapidly change decisions:

Optimistic UI Updates

Update UI immediately while API call is in progress:

Next Steps