From 60d3036ca1d22b708caf21da8ea5005552463007 Mon Sep 17 00:00:00 2001 From: ShubhamPalriwala Date: Thu, 17 Aug 2023 11:13:28 +0530 Subject: [PATCH] feat: log survey count and names in js widget --- packages/js/src/lib/sync.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/js/src/lib/sync.ts b/packages/js/src/lib/sync.ts index f60d4dac9d..0b755b0336 100644 --- a/packages/js/src/lib/sync.ts +++ b/packages/js/src/lib/sync.ts @@ -2,8 +2,10 @@ import { TJsState } from "@formbricks/types/v1/js"; import { trackAction } from "./actions"; import { Config } from "./config"; import { NetworkError, Result, err, ok } from "./errors"; +import { Logger } from "./logger"; const config = Config.getInstance(); +const logger = Logger.getInstance(); const syncWithBackend = async (): Promise> => { const url = `${config.get().apiHost}/api/v1/js/sync`; @@ -42,6 +44,9 @@ export const sync = async (): Promise => { const state = syncResult.value; const oldState = config.get().state; config.update({ state }); + const surveyNames = state.surveys.map((s) => s.name); + logger.debug("Fetched " + surveyNames.length + " surveys during sync: " + surveyNames); + // if session is new, track action if (!oldState?.session || oldState.session.id !== state.session.id) { const trackActionResult = await trackAction("New Session");