From 5a3a84558b56782d1ad7f0448c5aa78f62480944 Mon Sep 17 00:00:00 2001 From: SnehalP251 Date: Wed, 5 Jun 2024 12:14:30 +0530 Subject: [PATCH] FIRECERT-1789: [FCS] - Use window values for language --- src/pubsub/handlers/VisibilityStateHandler.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/pubsub/handlers/VisibilityStateHandler.js b/src/pubsub/handlers/VisibilityStateHandler.js index 7e835e9e..cd56ef75 100644 --- a/src/pubsub/handlers/VisibilityStateHandler.js +++ b/src/pubsub/handlers/VisibilityStateHandler.js @@ -25,11 +25,17 @@ export default class VisibilityStateHandler extends BaseHandler { super(handlerName); } - async handle() { + async handle(message) { try { - const visibilityState = window.document.visibilityState; - const reportIdString = JSON.stringify({ report: visibilityState }); - return reportIdString; + if (message.params.params && message.params.params == 'visibilityState') { + const visibilityState = window.document.visibilityState; + const reportIdString = JSON.stringify({ report: visibilityState }); + return reportIdString; + } else if (message.params.params && message.params.params == 'language') { + const language = window.navigator.language; + const reportIdString = JSON.stringify({ report: language }); + return reportIdString; + } } catch (e) { const result = { responseCode: CONSTANTS.STATUS_CODE[1],