diff --git a/jam-ui/src/components/client/JKSessionScreen.js b/jam-ui/src/components/client/JKSessionScreen.js index 69a444702..27f78a154 100644 --- a/jam-ui/src/components/client/JKSessionScreen.js +++ b/jam-ui/src/components/client/JKSessionScreen.js @@ -1191,11 +1191,15 @@ const JKSessionScreen = () => { currentUser: currentUser })); - // Show appropriate message based on sync state + // Handle sync result if (syncResult.isSynchronized) { + // Already synchronized - show success toast.success(`Loaded JamTrack: ${jamTrackWithStems.name}`); } else { + // Not synchronized - start download flow + // This will transition state through checking → packaging → downloading → keying → synchronized toast.info(`Loading JamTrack: ${jamTrackWithStems.name}...`); + loadJamTrack(jamTrackWithStems); } } catch (error) { // console.error('Error loading jam track:', error);