From f44b4803ad343422a7fe3f8e337b7c50174a0ab4 Mon Sep 17 00:00:00 2001 From: Nuzhy-Deriv Date: Fri, 11 Oct 2024 12:49:31 +0800 Subject: [PATCH 1/5] fix: point to temp js --- .../core/src/App/Components/Elements/LiveChat/use-freshchat.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts b/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts index 7d2cbc04c1e0..eb7b88efd7a6 100644 --- a/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts +++ b/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts @@ -2,7 +2,7 @@ import { useEffect, useState } from 'react'; import { useScript } from 'usehooks-ts'; const useFreshChat = (token: string | null) => { - const scriptStatus = useScript('https://static.deriv.com/scripts/freshchat.js'); + const scriptStatus = useScript('https://static.deriv.com/scripts/freshchat-temp.js'); const [isReady, setIsReady] = useState(false); const language = localStorage.getItem('i18n_language') || 'EN'; From 385fc8e0f797fac854f98ca0f8d42876760bb504 Mon Sep 17 00:00:00 2001 From: Prince Date: Fri, 11 Oct 2024 10:30:05 +0400 Subject: [PATCH 2/5] fix: freshchat url --- .../core/src/App/Components/Elements/LiveChat/use-freshchat.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts b/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts index eb7b88efd7a6..7d2cbc04c1e0 100644 --- a/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts +++ b/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts @@ -2,7 +2,7 @@ import { useEffect, useState } from 'react'; import { useScript } from 'usehooks-ts'; const useFreshChat = (token: string | null) => { - const scriptStatus = useScript('https://static.deriv.com/scripts/freshchat-temp.js'); + const scriptStatus = useScript('https://static.deriv.com/scripts/freshchat.js'); const [isReady, setIsReady] = useState(false); const language = localStorage.getItem('i18n_language') || 'EN'; From 508eaa02e352737afb6e6d8700b5cb9359b52269 Mon Sep 17 00:00:00 2001 From: Prince Date: Tue, 15 Oct 2024 15:36:04 +0400 Subject: [PATCH 3/5] chore: enable feature flag based on growthbook --- .../core/src/App/Components/Elements/LiveChat/live-chat.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/core/src/App/Components/Elements/LiveChat/live-chat.tsx b/packages/core/src/App/Components/Elements/LiveChat/live-chat.tsx index 6fbbf9b488fb..b66b00d3e941 100644 --- a/packages/core/src/App/Components/Elements/LiveChat/live-chat.tsx +++ b/packages/core/src/App/Components/Elements/LiveChat/live-chat.tsx @@ -19,7 +19,11 @@ const LiveChat = observer(({ showPopover }: { showPopover?: boolean }) => { const [enable_freshworks_live_chat] = useGrowthbookGetFeatureValue({ featureFlag: 'enable_freshworks_live_chat', - defaultValue: true, + // defaultValue: true, + }); + + console.log({ + enable_freshworks_live_chat, }); const chat = enable_freshworks_live_chat ? freshChat : liveChat; From 941a0790403b8a88c08835895fe16930ed7b925d Mon Sep 17 00:00:00 2001 From: Prince Date: Tue, 15 Oct 2024 17:00:59 +0400 Subject: [PATCH 4/5] chore: added query param flag enabler --- packages/core/src/Stores/client-store.js | 2 ++ packages/core/src/Utils/Analytics/index.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/core/src/Stores/client-store.js b/packages/core/src/Stores/client-store.js index 8dc6638cc170..3d153ae32f23 100644 --- a/packages/core/src/Stores/client-store.js +++ b/packages/core/src/Stores/client-store.js @@ -1796,7 +1796,9 @@ export default class ClientStore extends BaseStore { utm_campaign: ppc_campaign_cookies?.utm_campaign, utm_content: ppc_campaign_cookies?.utm_content, domain: window.location.hostname, + url: window.location.href, }; + if (this.user_id) analytics_config.user_id = this.user_id; Analytics.setAttributes(analytics_config); }, 4); diff --git a/packages/core/src/Utils/Analytics/index.ts b/packages/core/src/Utils/Analytics/index.ts index 1654be6f19b9..9ccd4516e696 100644 --- a/packages/core/src/Utils/Analytics/index.ts +++ b/packages/core/src/Utils/Analytics/index.ts @@ -41,6 +41,7 @@ export const AnalyticsInitializer = async () => { utm_campaign: ppc_campaign_cookies?.utm_campaign, utm_content: ppc_campaign_cookies?.utm_content, domain: window.location.hostname, + url: window.location.href, }, }, }; From 9ef6006f567d20704448856c3c24395fd42f8e84 Mon Sep 17 00:00:00 2001 From: Prince Date: Tue, 15 Oct 2024 19:17:40 +0400 Subject: [PATCH 5/5] fix: remove console --- .../core/src/App/Components/Elements/LiveChat/live-chat.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/core/src/App/Components/Elements/LiveChat/live-chat.tsx b/packages/core/src/App/Components/Elements/LiveChat/live-chat.tsx index b66b00d3e941..a2702b3712f3 100644 --- a/packages/core/src/App/Components/Elements/LiveChat/live-chat.tsx +++ b/packages/core/src/App/Components/Elements/LiveChat/live-chat.tsx @@ -22,10 +22,6 @@ const LiveChat = observer(({ showPopover }: { showPopover?: boolean }) => { // defaultValue: true, }); - console.log({ - enable_freshworks_live_chat, - }); - const chat = enable_freshworks_live_chat ? freshChat : liveChat; if (!chat.isReady) return null;