1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-07-26 13:48:33 +02:00

chore: project overview refactor feedback behind a flag (#6772)

This commit is contained in:
Mateusz Kwasniewski 2024-04-03 13:55:12 +02:00 committed by GitHub
parent 86d86f58b0
commit 501acd080a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 17 additions and 2 deletions

View File

@ -105,11 +105,18 @@ const useDelayedFeedbackPrompt = () => {
'newProjectOverview',
'manual',
);
const projectOverviewRefactorFeedback = useUiFlag(
'projectOverviewRefactorFeedback',
);
const [seenFeedback, setSeenFeedback] = useState(false);
useEffect(() => {
const timer = setTimeout(() => {
if (!seenFeedback && !hasSubmittedFeedback) {
if (
projectOverviewRefactorFeedback &&
!seenFeedback &&
!hasSubmittedFeedback
) {
openFeedback({
title: 'How easy was it to work with the project overview in Unleash?',
positiveLabel:

View File

@ -79,6 +79,7 @@ export type UiFlags = {
collectTrafficDataUsage?: boolean;
newContextFieldsUI?: boolean;
variantDependencies?: boolean;
projectOverviewRefactorFeedback?: boolean;
};
export interface IVersionInfo {

View File

@ -133,6 +133,7 @@ exports[`should create default config 1`] = `
"outdatedSdksBanner": false,
"personalAccessTokensKillSwitch": false,
"projectOverviewRefactor": false,
"projectOverviewRefactorFeedback": false,
"queryMissingTokens": false,
"responseTimeMetricsFix": false,
"responseTimeWithAppNameKillSwitch": false,

View File

@ -56,7 +56,8 @@ export type IFlagKey =
| 'projectOverviewRefactor'
| 'variantDependencies'
| 'newContextFieldsUI'
| 'bearerTokenMiddleware';
| 'bearerTokenMiddleware'
| 'projectOverviewRefactorFeedback';
export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>;
@ -277,6 +278,10 @@ const flags: IFlags = {
process.env.UNLEASH_EXPERIMENTAL_BEARER_TOKEN_MIDDLEWARE,
false,
),
projectOverviewRefactorFeedback: parseEnvVarBoolean(
process.env.UNLEASH_EXPERIMENTAL_PROJECT_OVERVIEW_REFACTOR_FEEDBACK,
false,
),
};
export const defaultExperimentalOptions: IExperimentalOptions = {

View File

@ -53,6 +53,7 @@ process.nextTick(async () => {
projectOverviewRefactor: true,
newContextFieldsUI: true,
variantDependencies: true,
projectOverviewRefactorFeedback: true,
},
},
authentication: {