feat: added bouncing to MP3 feature

This commit is contained in:
Xiaohan-Tian
2026-04-11 12:30:15 -07:00
parent d4864426e3
commit d16553e659
5 changed files with 123 additions and 6 deletions
+5 -5
View File
@@ -238,14 +238,14 @@ const MigrationOverlayContainer: React.FC = () => {
);
};
// Bounce/render overlay — shown during offline WAV rendering
// Bounce/render overlay — shown during offline WAV/MP3 rendering
const BounceOverlayContainer: React.FC = () => {
const [isRendering, setIsRendering] = useState<boolean>(false);
const [renderMessage, setRenderMessage] = useState<string | null>(null);
useEffectReact(() => {
const renderer = KGOfflineRenderer.instance();
const listener = (evt: RenderingEvent) => {
setIsRendering(evt.type === 'start');
setRenderMessage(evt.type === 'start' ? (evt.message ?? 'Rendering...') : null);
};
renderer.addRenderingListener(listener);
return () => {
@@ -255,8 +255,8 @@ const BounceOverlayContainer: React.FC = () => {
return (
<LoadingOverlay
visible={isRendering}
message="Bouncing to WAV..."
visible={renderMessage !== null}
message={renderMessage ?? 'Rendering...'}
/>
);
};