add guards to error, complete, and cancelled toasts
This commit is contained in:
parent
4ed603713d
commit
5880e32a92
1 changed files with 106 additions and 100 deletions
|
|
@ -3305,6 +3305,7 @@ function processModalStatusUpdate(playlistId, data) {
|
||||||
// Note: Auto-show logic removed - wishlist modal visibility managed by user interaction only
|
// Note: Auto-show logic removed - wishlist modal visibility managed by user interaction only
|
||||||
|
|
||||||
if (data.phase === 'cancelled') {
|
if (data.phase === 'cancelled') {
|
||||||
|
if (process.status !== 'cancelled') {
|
||||||
process.status = 'cancelled';
|
process.status = 'cancelled';
|
||||||
|
|
||||||
// Reset YouTube playlist phase to 'discovered' if this is a YouTube playlist on cancel
|
// Reset YouTube playlist phase to 'discovered' if this is a YouTube playlist on cancel
|
||||||
|
|
@ -3317,8 +3318,10 @@ function processModalStatusUpdate(playlistId, data) {
|
||||||
}
|
}
|
||||||
|
|
||||||
showToast(`Process cancelled for ${process.playlist.name}.`, 'info');
|
showToast(`Process cancelled for ${process.playlist.name}.`, 'info');
|
||||||
|
}
|
||||||
} else if (data.phase === 'error') {
|
} else if (data.phase === 'error') {
|
||||||
process.status = 'complete'; // Treat as complete to allow cleanup
|
if (process.status !== 'complete') {
|
||||||
|
process.status = 'complete';
|
||||||
updatePlaylistCardUI(playlistId); // Update card to show ready for review
|
updatePlaylistCardUI(playlistId); // Update card to show ready for review
|
||||||
|
|
||||||
// Reset YouTube playlist phase to 'discovered' if this is a YouTube playlist on error
|
// Reset YouTube playlist phase to 'discovered' if this is a YouTube playlist on error
|
||||||
|
|
@ -3331,7 +3334,9 @@ function processModalStatusUpdate(playlistId, data) {
|
||||||
}
|
}
|
||||||
|
|
||||||
showToast(`Process for ${process.playlist.name} failed!`, 'error');
|
showToast(`Process for ${process.playlist.name} failed!`, 'error');
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if (process.status !== 'complete') {
|
||||||
process.status = 'complete';
|
process.status = 'complete';
|
||||||
updatePlaylistCardUI(playlistId); // Update card to show ready for review
|
updatePlaylistCardUI(playlistId); // Update card to show ready for review
|
||||||
|
|
||||||
|
|
@ -3427,6 +3432,7 @@ function processModalStatusUpdate(playlistId, data) {
|
||||||
|
|
||||||
showToast(completionMessage, messageType);
|
showToast(completionMessage, messageType);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
document.getElementById(`cancel-all-btn-${playlistId}`).style.display = 'none';
|
document.getElementById(`cancel-all-btn-${playlistId}`).style.display = 'none';
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue