Skip to content

Commit

Permalink
🧑‍💻(lld): add toggle for analytics console
Browse files Browse the repository at this point in the history
  • Loading branch information
LucasWerey committed Oct 3, 2024
1 parent cf46210 commit bd7a1b3
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 1 deletion.
5 changes: 5 additions & 0 deletions .changeset/kind-numbers-travel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ledger-live-desktop": patch
---

add analytics console toggle in dev settings
4 changes: 3 additions & 1 deletion apps/ledger-live-desktop/src/renderer/Default.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ import {
import { isLocked as isLockedSelector } from "~/renderer/reducers/application";
import { useAutoDismissPostOnboardingEntryPoint } from "@ledgerhq/live-common/postOnboarding/hooks/index";
import { setShareAnalytics, setSharePersonalizedRecommendations } from "./actions/settings";
import useEnv from "@ledgerhq/live-common/hooks/useEnv";

const PlatformCatalog = lazy(() => import("~/renderer/screens/platform"));
const Dashboard = lazy(() => import("~/renderer/screens/dashboard"));
Expand Down Expand Up @@ -190,6 +191,7 @@ export default function Default() {
const history = useHistory();
const hasCompletedOnboarding = useSelector(hasCompletedOnboardingSelector);
const accounts = useSelector(accountsSelector);
const analyticsConsoleActive = useEnv("ANALYTICS_CONSOLE");

useAccountsWithFundsListener(accounts, updateIdentify);
useListenToHidDevices();
Expand Down Expand Up @@ -394,7 +396,7 @@ export default function Default() {
</BridgeSyncProvider>
</IsUnlocked>

{process.env.ANALYTICS_CONSOLE ? <AnalyticsConsole /> : null}
{analyticsConsoleActive ? <AnalyticsConsole /> : null}
</>
);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import useEnv from "@ledgerhq/live-common/hooks/useEnv";
import { setEnv } from "@ledgerhq/live-env";
import React, { useCallback } from "react";
import Switch from "~/renderer/components/Switch";
const EnableAnalyticsConsole = () => {
const env = useEnv("ANALYTICS_CONSOLE");

const onChangeAnalyticsConsole = useCallback((checked: boolean) => {
setEnv("ANALYTICS_CONSOLE", checked);
}, []);

return (
<Switch
isChecked={env}
onChange={onChangeAnalyticsConsole}
data-testid="settings-enable-earn-page-staging-url"
/>
);
};
export default EnableAnalyticsConsole;
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import { FeatureToggle } from "@ledgerhq/live-common/featureFlags/index";
import WalletSyncTester from "./WalletSync/WalletSyncTester";
import SimpleHashTools from "./SimpleHashTools/SimpleHashTools";
import MockAppUpdate from "./MockAppUpdate";
import EnableAnalyticsConsole from "./EnableAnalyticsConsole";

const Default = () => {
const { t } = useTranslation();
Expand Down Expand Up @@ -67,6 +68,12 @@ const Default = () => {
>
<EnablePlatformDevToolsToggle />
</Row>
<Row
title={t("settings.developer.analyticsConsole.title")}
desc={t("settings.developer.analyticsConsole.desc")}
>
<EnableAnalyticsConsole />
</Row>
<RunLocalAppButton />
<CustomLockScreenToggle />
<FeatureFlagsSettings />
Expand Down
4 changes: 4 additions & 0 deletions apps/ledger-live-desktop/static/i18n/en/app.json
Original file line number Diff line number Diff line change
Expand Up @@ -4035,6 +4035,10 @@
"desc": "Add exchange provider's info",
"placeholder": "Exchange provider's info in CAL format"
},
"analyticsConsole": {
"title": "Allow Analytics Console",
"desc": "Display and allow opening analytics console."
},
"debugSimpleHash": {
"testSimpleHash": {
"title": "SimpleHash Tools",
Expand Down

0 comments on commit bd7a1b3

Please sign in to comment.