From 09c3a217cb510b8bd1bae50a128918f8a38bfd49 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Thu, 31 Oct 2024 18:33:13 +0100 Subject: [PATCH] ui: session specific clickmap, return method --- frontend/app/mstore/sessionStore.ts | 2 +- frontend/app/services/SessionService.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/frontend/app/mstore/sessionStore.ts b/frontend/app/mstore/sessionStore.ts index 4659c1d27..9e28710ac 100644 --- a/frontend/app/mstore/sessionStore.ts +++ b/frontend/app/mstore/sessionStore.ts @@ -341,7 +341,7 @@ export default class SessionStore { fetchSessionClickmap = async (sessionId: string, params: any) => { try { - const data = await sessionService.getSessionClickmap(sessionId, params); + const data = await sessionService.getSessionClickMap(sessionId, params); this.insights = data; } catch (e) { console.error(e); diff --git a/frontend/app/services/SessionService.ts b/frontend/app/services/SessionService.ts index f83941d3a..f4f0e91dc 100644 --- a/frontend/app/services/SessionService.ts +++ b/frontend/app/services/SessionService.ts @@ -106,6 +106,14 @@ export default class SettingsService { .catch(Promise.reject); } + getSessionClickMap(sessionId: string, params = {}): Promise { + return this.client + .post(`/sessions/${sessionId}/clickmaps`, params) + .then((r) => r.json()) + .then((j) => j.data || []) + .catch(Promise.reject); + } + getRecordingStatus(): Promise { return this.client .get('/check-recording-status')