From db1ff850696eaaabedb7279d3cd06440b759f48d Mon Sep 17 00:00:00 2001 From: Kiet Ho Date: Wed, 29 Apr 2026 16:31:26 -0700 Subject: [PATCH] feat(desktop): enable v2 by default in dev --- apps/desktop/src/renderer/hooks/useIsV2CloudEnabled.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/desktop/src/renderer/hooks/useIsV2CloudEnabled.ts b/apps/desktop/src/renderer/hooks/useIsV2CloudEnabled.ts index a951d5d7e5e..19742f6c014 100644 --- a/apps/desktop/src/renderer/hooks/useIsV2CloudEnabled.ts +++ b/apps/desktop/src/renderer/hooks/useIsV2CloudEnabled.ts @@ -2,6 +2,8 @@ import { FEATURE_FLAGS } from "@superset/shared/constants"; import { useFeatureFlagEnabled } from "posthog-js/react"; import { useV2LocalOverrideStore } from "renderer/stores/v2-local-override"; +const IS_DEV = process.env.NODE_ENV === "development"; + /** * Returns effective v2 state: remote PostHog flag AND local opt-in. * Also returns the raw remote flag so the toggle can be shown conditionally. @@ -11,6 +13,13 @@ export function useIsV2CloudEnabled() { useFeatureFlagEnabled(FEATURE_FLAGS.V2_CLOUD) ?? false; const optInV2 = useV2LocalOverrideStore((s) => s.optInV2); + if (IS_DEV) { + return { + isV2CloudEnabled: true, + isRemoteV2Enabled: true, + }; + } + return { /** The effective value — use this wherever you previously checked the flag directly. */ isV2CloudEnabled: remoteV2Enabled && optInV2,