feat:Enhance the audio playback UI
🔀 MR: Upgrade Standup Audio Playback to Full-Featured Player
Summary
This MR replaces the basic standup audio playback UI with a reusable, full-featured audio player that supports play/pause, rewind, forward, seek, and time display using corpus-provided audio URLs.
Changes
- Introduced
StandupAudioPlayercomponent - Added playback controls (play, pause, rewind, forward)
- Implemented interactive seek bar and time display
- Ensured single-audio playback behavior
- Handled missing audio URLs and load errors gracefully
- Preserved all existing verification and data-fetching logic
Scope
- Standup audio UI components only
- No backend, API, or logic changes
UX Notes
- Keyboard-accessible controls
- Clear playback state indicators
- Clean, reusable player design
Testing
- Manual verification:
- Audio plays, pauses, seeks correctly
- Rewind/forward work as expected
- Only one audio plays at a time
- Error and empty states handled safely
Notes
- UI-only enhancement
- Isolated and reusable component
- Regression-free