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:
parent
86d86f58b0
commit
501acd080a
@ -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:
|
||||
|
@ -79,6 +79,7 @@ export type UiFlags = {
|
||||
collectTrafficDataUsage?: boolean;
|
||||
newContextFieldsUI?: boolean;
|
||||
variantDependencies?: boolean;
|
||||
projectOverviewRefactorFeedback?: boolean;
|
||||
};
|
||||
|
||||
export interface IVersionInfo {
|
||||
|
@ -133,6 +133,7 @@ exports[`should create default config 1`] = `
|
||||
"outdatedSdksBanner": false,
|
||||
"personalAccessTokensKillSwitch": false,
|
||||
"projectOverviewRefactor": false,
|
||||
"projectOverviewRefactorFeedback": false,
|
||||
"queryMissingTokens": false,
|
||||
"responseTimeMetricsFix": false,
|
||||
"responseTimeWithAppNameKillSwitch": false,
|
||||
|
@ -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 = {
|
||||
|
@ -53,6 +53,7 @@ process.nextTick(async () => {
|
||||
projectOverviewRefactor: true,
|
||||
newContextFieldsUI: true,
|
||||
variantDependencies: true,
|
||||
projectOverviewRefactorFeedback: true,
|
||||
},
|
||||
},
|
||||
authentication: {
|
||||
|
Loading…
Reference in New Issue
Block a user