fix: resolve 3 bugs - panText undefined, cloud project load, auto-restore error handling
This commit is contained in:
@@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user