diff --git a/jam-ui/src/components/client/JKSessionJamTrackPlayer.js b/jam-ui/src/components/client/JKSessionJamTrackPlayer.js index e5d75d7ed..c7319cba9 100644 --- a/jam-ui/src/components/client/JKSessionJamTrackPlayer.js +++ b/jam-ui/src/components/client/JKSessionJamTrackPlayer.js @@ -10,7 +10,6 @@ import { import { setOpenJamTrack, clearOpenJamTrack } from '../../store/features/sessionUISlice'; import { setAvailableMixdowns, setActiveMixdown } from '../../store/features/activeSessionSlice'; import { useJamServerContext } from '../../context/JamServerContext'; -import './JKSessionJamTrackPlayer.css'; // Error types for comprehensive error handling const ERROR_TYPES = { @@ -476,191 +475,417 @@ const JKSessionJamTrackPlayer = ({ if (!isOpen && !isPopup) return null; return ( -
- {downloadState.signing_state === 'SIGNED' && 'Package ready, starting download...'} - {downloadState.signing_state !== 'SIGNED' && downloadState.signing_state && `Status: ${downloadState.signing_state}`} - {!downloadState.signing_state && 'Preparing your JamTrack...'} -
- {downloadState.packaging_steps > 0 && ( -Step {downloadState.current_packaging_step} of {downloadState.packaging_steps}
- )} - - > - )} - - {downloadState.state === 'downloading' && ( - <> - -{downloadState.progress}%
- {downloadState.totalSteps > 0 && ( -Step {downloadState.currentStep} of {downloadState.totalSteps}
- )} - - > - )} - - {downloadState.state === 'keying' && ( - <> -Finalizing download...
- - > - )} - - {downloadState.state === 'error' && ( - <> -{downloadState.error?.message || 'Download failed'}
- - > - )} -