fix: resolve 3 bugs - panText undefined, cloud project load, auto-restore error handling

This commit is contained in:
2026-07-31 07:46:47 +07:00
parent 845d1594bb
commit 652fb98d2c
2 changed files with 7 additions and 9 deletions
+4 -6
View File
@@ -741,6 +741,7 @@ const MasterStripConsole = ({ masterVolume, setMasterVolume, showMasteringModal,
const [isMuted, setIsMuted] = React.useState(false);
const [isMono, setIsMono] = React.useState(false);
const [pan, setPan] = React.useState(0.0);
const [panText, setPanText] = React.useState('center');
const vuCanvasRef = React.useRef(null);
const animFrameRef = React.useRef(null);
@@ -4683,7 +4684,7 @@ const ProfileModal = ({
});
}
setTracks(restoredTracks);
loadAudioBuffersForTracks(restoredTracks);
loadAudioBuffersForTracks(restoredTracks).catch(function(err) { console.warn('loadAudioBuffersForTracks error:', err); });
setBpm(restoredBpm.toString());
setSelectedTrackId(restoredTracks[0]?.id || '1');
setProjectName(proj.name);
@@ -10060,7 +10061,7 @@ const App = () => {
});
}
setTracks(restoredTracks);
loadAudioBuffersForTracks(restoredTracks);
loadAudioBuffersForTracks(restoredTracks).catch(function(err) { console.warn('loadAudioBuffersForTracks error:', err); });
setBpm(restoredBpm.toString());
setSelectedTrackId(restoredTracks[0]?.id || '1');
setProjectName(lastName);
@@ -10076,10 +10077,7 @@ const App = () => {
});
showToast('Đã khôi phục dự án "' + lastName + '" (' + restoredItemCount + ' items).', 'info');
} catch(e) {
if (!lastId.startsWith('local_')) {
localStorage.removeItem('sonic_project_id');
localStorage.removeItem('sonic_project_name');
}
console.warn('restoreLastSessionProject failed:', e);
}
};
File diff suppressed because one or more lines are too long