Commit b12a61e2 authored by Charles Bachmeier's avatar Charles Bachmeier Committed by GitHub

feat: add multichain_ux flag (#7122)

* feat: add multichain_ux flag

* update flag text

* add new flag file
parent 6f6c9d71
import { BaseVariant, FeatureFlag, featureFlagSettings, useUpdateFlag } from 'featureFlags' import { BaseVariant, FeatureFlag, featureFlagSettings, useUpdateFlag } from 'featureFlags'
import { useBaseEnabledFlag } from 'featureFlags/flags/baseEnabled' import { useBaseEnabledFlag } from 'featureFlags/flags/baseEnabled'
import { useForceUniswapXOnFlag } from 'featureFlags/flags/forceUniswapXOn' import { useForceUniswapXOnFlag } from 'featureFlags/flags/forceUniswapXOn'
import { useMultichainUXFlag } from 'featureFlags/flags/multichainUx'
import { useRoutingAPIForPriceFlag } from 'featureFlags/flags/priceRoutingApi' import { useRoutingAPIForPriceFlag } from 'featureFlags/flags/priceRoutingApi'
import { TraceJsonRpcVariant, useTraceJsonRpcFlag } from 'featureFlags/flags/traceJsonRpc' import { TraceJsonRpcVariant, useTraceJsonRpcFlag } from 'featureFlags/flags/traceJsonRpc'
import { UniswapXVariant, useUniswapXFlag } from 'featureFlags/flags/uniswapx' import { UniswapXVariant, useUniswapXFlag } from 'featureFlags/flags/uniswapx'
...@@ -242,6 +243,12 @@ export default function FeatureFlagModal() { ...@@ -242,6 +243,12 @@ export default function FeatureFlagModal() {
featureFlag={FeatureFlag.baseEnabled} featureFlag={FeatureFlag.baseEnabled}
label="Enable Base" label="Enable Base"
/> />
<FeatureFlagOption
variant={BaseVariant}
value={useMultichainUXFlag()}
featureFlag={FeatureFlag.multichainUX}
label="Updated Multichain UX"
/>
<FeatureFlagGroup name="Debug"> <FeatureFlagGroup name="Debug">
<FeatureFlagOption <FeatureFlagOption
variant={TraceJsonRpcVariant} variant={TraceJsonRpcVariant}
......
import { BaseVariant, FeatureFlag, useBaseFlag } from '../index'
export function useMultichainUXFlag(): BaseVariant {
return useBaseFlag(FeatureFlag.multichainUX)
}
...@@ -16,6 +16,7 @@ export enum FeatureFlag { ...@@ -16,6 +16,7 @@ export enum FeatureFlag {
forceUniswapXOn = 'uniswapx_force_on', // forces routing-api's feature flag for uniswapx to turn on as well forceUniswapXOn = 'uniswapx_force_on', // forces routing-api's feature flag for uniswapx to turn on as well
uniswapXEthOutputEnabled = 'uniswapx_eth_output_enabled', uniswapXEthOutputEnabled = 'uniswapx_eth_output_enabled',
baseEnabled = 'base_enabled', baseEnabled = 'base_enabled',
multichainUX = 'multichain_ux',
} }
interface FeatureFlagsContextType { interface FeatureFlagsContextType {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment