feat(27-01): use openBackingTrack action for session screen sync
- Replace direct jamClient.SessionOpenBackingTrackFile() call with openBackingTrack() action from useMediaActions - This enables backing track sync to session screen via: 1. jamClient call (via thunk) 2. Redux mediaSummary.backingTrackOpen state update 3. syncTracksToServer call for server-side sync
This commit is contained in:
parent
c7f6480137
commit
d958b26008
|
|
@ -1139,10 +1139,9 @@ const JKSessionScreen = () => {
|
||||||
// console.log('JKSessionScreen: Current state - showBackingTrackPopup:', showBackingTrackPopup, 'popupGuard:', popupGuard);
|
// console.log('JKSessionScreen: Current state - showBackingTrackPopup:', showBackingTrackPopup, 'popupGuard:', popupGuard);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// console.log('JKSessionScreen: Calling jamClient.SessionOpenBackingTrackFile...');
|
// Use the openBackingTrack action from useMediaActions (already destructured at line 153)
|
||||||
// Open the backing track file
|
// This handles: jamClient call, Redux state update, and server sync
|
||||||
await jamClient.SessionOpenBackingTrackFile(result.file, false);
|
await openBackingTrack(result.file);
|
||||||
// console.log('JKSessionScreen: jamClient.SessionOpenBackingTrackFile completed');
|
|
||||||
|
|
||||||
// Set up data for the popup (don't store jamClient in Redux - it's not serializable)
|
// Set up data for the popup (don't store jamClient in Redux - it's not serializable)
|
||||||
// console.log('JKSessionScreen: Setting backing track data...');
|
// console.log('JKSessionScreen: Setting backing track data...');
|
||||||
|
|
@ -1765,7 +1764,7 @@ const JKSessionScreen = () => {
|
||||||
{showJamTrackPlayer && jamTrackData && (
|
{showJamTrackPlayer && jamTrackData && (
|
||||||
<WindowPortal
|
<WindowPortal
|
||||||
onClose={handleJamTrackPlayerClose}
|
onClose={handleJamTrackPlayerClose}
|
||||||
windowFeatures="width=460,height=350,left=200,top=200,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=yes,location=no,addressbar=no"
|
windowFeatures="width=420,height=220,left=200,top=200,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=yes,location=no,addressbar=no"
|
||||||
>
|
>
|
||||||
<JKSessionJamTrackPlayer
|
<JKSessionJamTrackPlayer
|
||||||
jamTrack={jamTrackData.jamTrack}
|
jamTrack={jamTrackData.jamTrack}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue