1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00

chore: remove project list split feature flags (#7224)

This PR removes all the feature flags related to the project list split
and updates the snapshot.

Now the project list will always contain "my projects" and "other
projects"
This commit is contained in:
Thomas Heartman 2024-05-31 10:38:23 +02:00 committed by GitHub
parent f28989749b
commit bea5929460
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 8 additions and 30 deletions

View File

@ -99,7 +99,6 @@ export const ProjectListNew = () => {
searchParams.get('search') || '',
);
const splitProjectList = useUiFlag('projectListFilterMyProjects');
const myProjects = new Set(useProfile().profile?.projects || []);
const showCreateDialog = Boolean(searchParams.get('create'));
@ -135,11 +134,8 @@ export const ProjectListNew = () => {
}, [projects, searchValue]);
const groupedProjects = useMemo(() => {
if (!splitProjectList) {
return { myProjects: [], otherProjects: filteredProjects };
}
return groupProjects(myProjects, filteredProjects);
}, [filteredProjects, myProjects, splitProjectList]);
}, [filteredProjects, myProjects]);
const createButtonData = resolveCreateButtonData(
isOss(),
@ -228,10 +224,6 @@ export const ProjectListNew = () => {
/>
)}
/>
<ConditionallyRender
condition={splitProjectList}
show={
<>
<ProjectGroupComponent
sectionTitle='My projects'
projects={groupedProjects.myProjects}
@ -241,12 +233,6 @@ export const ProjectListNew = () => {
sectionTitle='Other projects'
projects={groupedProjects.otherProjects}
/>
</>
}
elseShow={
<ProjectGroupComponent projects={filteredProjects} />
}
/>
</StyledContainer>
<ConditionallyRender
condition={useNewProjectForm}

View File

@ -81,7 +81,6 @@ export type UiFlags = {
projectOverviewRefactorFeedback?: boolean;
featureLifecycle?: boolean;
scimApi?: boolean;
projectListFilterMyProjects?: boolean;
createProjectWithEnvironmentConfig?: boolean;
projectsListNewCards?: boolean;
newCreateProjectUI?: boolean;

View File

@ -140,7 +140,6 @@ exports[`should create default config 1`] = `
"outdatedSdksBanner": false,
"parseProjectFromSession": false,
"personalAccessTokensKillSwitch": false,
"projectListFilterMyProjects": false,
"projectOverviewRefactorFeedback": false,
"projectsListNewCards": false,
"queryMissingTokens": false,

View File

@ -55,7 +55,6 @@ export type IFlagKey =
| 'projectOverviewRefactorFeedback'
| 'featureLifecycle'
| 'featureLifecycleMetrics'
| 'projectListFilterMyProjects'
| 'projectsListNewCards'
| 'parseProjectFromSession'
| 'createProjectWithEnvironmentConfig'
@ -268,10 +267,6 @@ const flags: IFlags = {
process.env.UNLEASH_EXPERIMENTAL_FEATURE_LIFECYCLE,
false,
),
projectListFilterMyProjects: parseEnvVarBoolean(
process.env.UNLEASH_EXPERIMENTAL_PROJECTS_LIST_MY_PROJECTS,
false,
),
parseProjectFromSession: parseEnvVarBoolean(
process.env.UNLEASH_EXPERIMENTAL_PARSE_PROJECT_FROM_SESSION,
false,

View File

@ -49,7 +49,6 @@ process.nextTick(async () => {
disableShowContextFieldSelectionValues: false,
projectOverviewRefactorFeedback: true,
featureLifecycle: true,
projectListFilterMyProjects: true,
projectsListNewCards: true,
parseProjectFromSession: true,
createProjectWithEnvironmentConfig: true,