From 57928d50c634bef36a110eff214e9ecf57033578 Mon Sep 17 00:00:00 2001 From: Fredrik Strand Oseberg Date: Wed, 20 Oct 2021 12:05:44 +0200 Subject: [PATCH] Fix/environment list sorting (#447) * fix: wait for api call before refetching * fix: set active environment from feature instead of cache * fix: remove console logs * fix: add permission icon button to project card * fix: remove project button * fix: empty tooltip if it is not passed * fix: add refresh interval * fix: permission buttons * fix: project permission buttons * fix: remove unused imports * fix: add projectId --- .../common/GeneralSelect/GeneralSelect.tsx | 3 + .../PermissionButton/PermissionButton.tsx | 7 +- .../PermissionIconButton.tsx | 9 +- .../ResponsiveButton/ResponsiveButton.tsx | 4 + .../EnvironmentList/EnvironmentList.tsx | 5 +- .../FeatureToggleListNewItem.tsx | 72 ++++-- .../FeatureOverviewStale.tsx | 1 + .../FeatureOverviewStrategies.tsx | 1 + .../FeatureOverviewTags.tsx | 3 +- .../FeatureSettingsMetadata.tsx | 1 + .../FeatureSettingsProject.tsx | 1 + .../FeatureStrategiesEnvironmentList.tsx | 1 + .../FeatureStrategiesEnvironments.tsx | 3 +- .../FeatureVariantsList.tsx | 226 ++---------------- .../feature/FeatureView2/FeatureView2.tsx | 2 + .../FeatureViewEnvironment.tsx | 27 ++- .../create/CreateFeature/CreateFeature.jsx | 7 +- .../feature/project-select-component.jsx | 4 +- .../ProjectFeatureToggles.tsx | 36 ++- .../Project/ProjectInfo/ProjectInfo.styles.ts | 2 +- .../project/Project/ProjectOverview.tsx | 4 +- .../project/ProjectCard/ProjectCard.tsx | 28 +-- .../project/ProjectList/ProjectList.tsx | 26 +- .../project/form-project-component.tsx | 22 +- .../api/getters/useApiTokens/useApiTokens.ts | 6 +- .../useEnvironments/useEnvironments.ts | 11 +- .../api/getters/useFeature/useFeature.ts | 15 +- .../useFeatureMetrics/useFeatureMetrics.ts | 26 +- .../useFeatureStrategy/useFeatureStrategy.ts | 16 +- .../useFeatureTypes/useFeatureTypes.ts | 6 +- .../useHealthReport/useHealthReport.ts | 10 +- .../api/getters/useProject/useProject.ts | 6 +- .../api/getters/useProjects/useProjects.ts | 14 +- .../useResetPassword/useResetPassword.ts | 10 +- .../getters/useStrategies/useStrategies.ts | 41 ++-- .../api/getters/useTagTypes/useTagTypes.ts | 6 +- .../src/hooks/api/getters/useTags/useTags.ts | 6 +- .../api/getters/useUiConfig/useUiConfig.ts | 10 +- .../useUnleashContext/useUnleashContext.ts | 20 +- .../src/hooks/api/getters/useUser/useUser.ts | 6 +- .../hooks/api/getters/useUsers/useUsers.ts | 10 +- 41 files changed, 310 insertions(+), 404 deletions(-) diff --git a/frontend/src/component/common/GeneralSelect/GeneralSelect.tsx b/frontend/src/component/common/GeneralSelect/GeneralSelect.tsx index c0cc0c551e..fb3d7f1842 100644 --- a/frontend/src/component/common/GeneralSelect/GeneralSelect.tsx +++ b/frontend/src/component/common/GeneralSelect/GeneralSelect.tsx @@ -21,6 +21,7 @@ export interface ISelectMenuProps { disabled?: boolean; className?: string; classes?: any; + defaultValue?: string; } const GeneralSelect: React.FC = ({ @@ -29,6 +30,7 @@ const GeneralSelect: React.FC = ({ label = '', options, onChange, + defaultValue, id, disabled = false, className, @@ -53,6 +55,7 @@ const GeneralSelect: React.FC = ({ {label}