From e24c655905e4585d09b9a5aafcc50095aaf7c70e Mon Sep 17 00:00:00 2001 From: Nuwan Date: Fri, 6 Feb 2026 16:34:36 +0530 Subject: [PATCH] fix(15): use correct parameter name for chat API (music_session) Backend's check_session filter expects 'music_session' parameter: @music_session = ActiveMusicSession.find(params[:music_session]) But we were sending 'session_id', causing ActiveMusicSession.find(nil) to fail. Co-Authored-By: Claude Opus 4.5 --- jam-ui/src/helpers/rest.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jam-ui/src/helpers/rest.js b/jam-ui/src/helpers/rest.js index 64644f531..e3f4b28a1 100644 --- a/jam-ui/src/helpers/rest.js +++ b/jam-ui/src/helpers/rest.js @@ -963,7 +963,8 @@ export const openMetronome = options => { */ export const getChatMessages = async ({ channel, sessionId, before }) => { const params = new URLSearchParams({ channel }); - if (sessionId) params.append('session_id', sessionId); + // Backend expects 'music_session' not 'session_id' + if (sessionId) params.append('music_session', sessionId); if (before !== undefined) params.append('before', before); const baseUrl = process.env.REACT_APP_API_BASE_URL;