A Persistent Mini Player Across Every Mode
Redesigned the mini player to be context-aware per mode, and unified the pre-sleep routine into a single continuous flow.
The mini player — a fixed bottom component with high interaction frequency — was rendered in a single form regardless of the active mode. This caused visual inconsistency across modes and led to playback state not accurately reflecting after screen transitions.
The mini player was redesigned to be context-aware per mode. Audio and video playback state, along with currently mounted content, now reads from a single source consistently. Playback state is accurately preserved across screen transitions.
The pre-sleep routine flow was also improved. Content selection, alarm configuration, and session recording now operate as a single continuous flow rather than isolated steps. The timeline construction reflects relevant content context, and session data is correctly restored on subsequent use through updated storage and cache paths.