Go to file
Nuwan e4651ae1cb fix(05-03): trigger session refresh when backing tracks change
PROBLEM:
- Backing track still not appearing in session screen after previous fix
- updateSessionInfo() extraction code not being called

ROOT CAUSE:
- onBackendMixerChanged() handler detects when backing tracks change
- It calls syncTracks() to update server but doesn't refresh session
- Without refreshCurrentSession(), the REST API is never called
- So updateSessionInfo() never runs and backing tracks never extracted

SOLUTION:
- Call refreshCurrentSession(true) after syncTracks() when backing tracks change
- Also add for metronome changes for consistency
- Now the full flow works:
  1. User opens backing track via jamClient
  2. Backend mixer changes, triggers 'RebuildMediaControl'
  3. onBackendMixerChanged detects backing track change
  4. Syncs tracks to server
  5. Refreshes session from server (REST API call)
  6. updateSessionInfo extracts backing tracks from response
  7. Dispatches to Redux mediaSlice
  8. mixerHelper.backingTracks populated
  9. Component displays backing track

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-16 12:59:43 +05:30
.claude feat(05-jamtrack): implement server-side packaging flow 2026-01-15 14:49:15 +05:30
.planning docs: bookmark WebSocket subscription issue for later resolution 2026-01-15 20:35:14 +05:30
admin Merged in seth/obs-download (pull request #63) 2025-06-15 00:44:11 +00:00
db change database migrations to be natural rails db migrations. 2021-02-13 20:17:18 -06:00
jam-ui fix(05-03): trigger session refresh when backing tracks change 2026-01-16 12:59:43 +05:30
lambda/jamtrack-importer Merged in mc/sluggarize-fixes (pull request #52) 2025-02-09 05:09:54 +00:00
monitor Merge with develop 2015-02-12 14:32:12 -06:00
pb showing incoming text mesages in chat window 2021-10-13 22:51:30 +05:30
ruby fix merge conflict by just having session screen route 2025-09-22 09:10:29 +05:30
web media popup system implementation 2026-01-07 11:55:20 +05:30
websocket-gateway wip 2025-09-30 00:27:48 +05:30
wordpress/plugins Create /downloads-legacy, and update /downloads for the 3 clients 2024-08-11 19:39:56 -05:00
.gitignore remove whitespace 2024-03-18 08:52:18 +05:30
.ruby-version sending weekly email to users about new users joined in 2023-11-02 08:41:29 +05:30
CLAUDE.md updates to CLAUDE.md 2026-01-09 22:00:49 +05:30
atlassian-ide-plugin.xml VRFS-1654 - configure feed layout 2014-05-08 23:18:57 +08:00
bitbucket-pipelines.yml Add GA to landing pages and fix build constant 2025-03-24 22:01:49 -05:00
build build bump 2023-11-02 08:41:35 +05:30
init_data.dump change database migrations to be natural rails db migrations. 2021-02-13 20:17:18 -06:00
resetdb.sh build push 2017-05-26 14:47:37 -05:00
runadmin * adding ability to run everything within jam-web for jobs 2014-01-29 13:26:11 -06:00
runjobs * adding ability to run everything within jam-web for jobs 2014-01-29 13:26:11 -06:00
runtests * adding runtests helper 2014-01-31 12:09:44 -06:00
runweb * forcing a build of develop branch 2014-01-05 00:02:48 +00:00
update VRFS-1651 - decoupling jam_ gems from ENV 2014-05-06 22:57:32 -05:00
update2 a better version of update for scott 2014-03-17 12:53:06 -05:00