From c83ceda1940a999328f94af4991cb18bb96451af Mon Sep 17 00:00:00 2001 From: Ryan Miller Date: Thu, 20 Nov 2025 16:22:08 +1100 Subject: [PATCH] chore: create debug pro config manager --- ts/components/dialog/debug/FeatureFlags.tsx | 242 +++++++++++++++++++- 1 file changed, 241 insertions(+), 1 deletion(-) diff --git a/ts/components/dialog/debug/FeatureFlags.tsx b/ts/components/dialog/debug/FeatureFlags.tsx index b85317b1f..c9941fff1 100644 --- a/ts/components/dialog/debug/FeatureFlags.tsx +++ b/ts/components/dialog/debug/FeatureFlags.tsx @@ -1,7 +1,9 @@ import { isBoolean } from 'lodash'; -import { useCallback, useEffect, useMemo, useState } from 'react'; +import { Dispatch, useCallback, useEffect, useMemo, useState } from 'react'; import { clipboard } from 'electron'; import { useDispatch } from 'react-redux'; +import useAsync from 'react-use/lib/useAsync'; +import { ProConfig, ProProof } from 'libsession_util_nodejs'; import { getDataFeatureFlag, getFeatureFlag, @@ -36,6 +38,7 @@ import { defaultProDataFeatureFlags, } from '../../../state/ducks/types/defaultFeatureFlags'; import { UserConfigWrapperActions } from '../../../webworker/workers/browser/libsession_worker_interface'; +import { useProAccessDetails } from '../../../hooks/useHasPro'; type FeatureFlagToggleType = { forceUpdate: () => void; @@ -593,6 +596,7 @@ export function FeatureFlagDumper({ forceUpdate }: { forceUpdate: () => void }) Set Feature Flags +