From 3059d23446c1b62187db1bd3a93bde6896d63ff2 Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Mon, 10 Mar 2025 10:19:36 +0100 Subject: [PATCH] feat: always show features table (#9446) --- .../ProjectFeatureToggles.tsx | 228 ++++++++---------- 1 file changed, 104 insertions(+), 124 deletions(-) diff --git a/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectFeatureToggles.tsx b/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectFeatureToggles.tsx index ba7c7ada76..5860f02b5c 100644 --- a/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectFeatureToggles.tsx +++ b/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectFeatureToggles.tsx @@ -148,14 +148,9 @@ export const ProjectFeatureToggles = ({ 'hide-setup' | 'show-setup' >(`onboarding-state:v1-${projectId}`, 'hide-setup'); - const notOnboarding = - project.onboardingStatus.status === 'onboarded' || - onboardingFlow === 'closed'; const isOnboarding = project.onboardingStatus.status !== 'onboarded' && onboardingFlow === 'visible'; - const noFeaturesExistInProject = project.featureTypeCounts?.length === 0; - const showFeaturesTable = !noFeaturesExistInProject || notOnboarding; const trackOnboardingFinish = (sdkName: string) => { if (!isOnboarding) { @@ -495,128 +490,113 @@ export const ProjectFeatureToggles = ({ /> } /> - { - setTableState({ query }); - }} - dataToExport={data} - environmentsToExport={environments} - actions={ - ({ - header: environment, - id: formatEnvironmentColumnId( - environment, - ), - isVisible: - columnVisibility[ - formatEnvironmentColumnId( - environment, - ) - ], - }), - ), - ]} - onToggle={onToggleColumnVisibility} - /> - } + { + setTableState({ query }); + }} + dataToExport={data} + environmentsToExport={environments} + actions={ + ({ + header: environment, + id: formatEnvironmentColumnId( + environment, + ), + isVisible: + columnVisibility[ + formatEnvironmentColumnId( + environment, + ) + ], + })), + ]} + onToggle={onToggleColumnVisibility} /> } - bodyClass='noop' - style={{ cursor: 'inherit' }} - > -
- - - - setModalOpen(true)} - tooltipProps={{ title: 'Import' }} - data-testid={IMPORT_BUTTON} - data-loading-project - > - - - - - - - - - } - /> - {rowActionsDialogs} - {featureToggleModals} -
-
+ /> } - /> + bodyClass='noop' + style={{ cursor: 'inherit' }} + > +
+ + + + setModalOpen(true)} + tooltipProps={{ title: 'Import' }} + data-testid={IMPORT_BUTTON} + data-loading-project + > + + + + + + + + + } + /> + {rowActionsDialogs} + {featureToggleModals} +
+ + {