diff --git a/.claude/settings.local.json b/.claude/settings.local.json
index c90b8dea9..1805afb17 100644
--- a/.claude/settings.local.json
+++ b/.claude/settings.local.json
@@ -43,7 +43,8 @@
"Skill(gsd:execute-plan)",
"Skill(gsd:plan-phase)",
"Skill(gsd:progress)",
- "Bash(git rev-parse:*)"
+ "Bash(git rev-parse:*)",
+ "Bash(node --check:*)"
]
}
}
diff --git a/jam-ui/src/components/client/JKSessionJamTrackPlayer.js b/jam-ui/src/components/client/JKSessionJamTrackPlayer.js
index e405dd969..6ed6336fb 100644
--- a/jam-ui/src/components/client/JKSessionJamTrackPlayer.js
+++ b/jam-ui/src/components/client/JKSessionJamTrackPlayer.js
@@ -487,11 +487,32 @@ const JKSessionJamTrackPlayer = ({
{downloadState.state === 'checking' && 'Checking sync status...'}
+ {downloadState.state === 'packaging' && 'Your JamTrack is currently being created in the JamKazam server'}
{downloadState.state === 'downloading' && 'Downloading JamTrack...'}
{downloadState.state === 'keying' && 'Requesting decryption keys...'}
{downloadState.state === 'error' && 'Download Failed'}
+ {downloadState.state === 'packaging' && (
+
+
+ {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' && (