1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-05-12 01:17:04 +02:00

fix: use unleash to enable frontend SDK with token via variant (#9757)

This commit is contained in:
Ivar Conradi Østhus 2025-04-15 09:27:54 +02:00 committed by GitHub
parent 9a25664a83
commit fc40a4b4d8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 2 deletions

View File

@ -69,7 +69,8 @@ export type IFlagKey =
| 'addEditStrategy'
| 'newStrategyDropdown'
| 'flagsOverviewSearch'
| 'flagsReleaseManagementUI';
| 'flagsReleaseManagementUI'
| 'unleashFrontendSDK';
export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>;
@ -330,6 +331,11 @@ const flags: IFlags = {
process.env.UNLEASH_EXPERIMENTAL_FLAGS_RELEASE_MANAGEMENT_UI,
false,
),
unleashFrontendSDK: {
name: 'disabled',
feature_enabled: false,
enabled: false,
},
};
export const defaultExperimentalOptions: IExperimentalOptions = {

View File

@ -10,7 +10,12 @@ export async function loadIndexHTML(
): Promise<string> {
const { cdnPrefix, baseUriPath = '' } = config.server;
const uiFlags = encodeURI(JSON.stringify(config.ui.flags || '{}'));
const unleashToken = config.unleashFrontendToken;
const variant = config.flagResolver.getVariant('unleashFrontendSDK');
const unleashToken =
variant.enabled && variant.payload
? variant.payload.value
: config.unleashFrontendToken;
let indexHTML: string;
if (cdnPrefix) {