From 03d6ed0c32cf1b947c91cbe1c22788f24e3ccb82 Mon Sep 17 00:00:00 2001
From: Thomas Heartman
Date: Wed, 13 Sep 2023 08:05:58 +0200
Subject: [PATCH] ui: update design for feature naming pattern info (#4656)
This PR updates the design for the feature naming pattern info. In doing
so, I've extracted the information into a single component.
It also, on @nicolaesocaciu's behest, makes the new toggle form inputs
wider when they have room to grow.
Light mode:
![image](https://github.com/Unleash/unleash/assets/17786332/0923cf95-18e3-4524-8402-7f42a0ac94ec)
Dark mode:
![image](https://github.com/Unleash/unleash/assets/17786332/c2a07f73-8973-42d0-b94a-d7dc4ec38a25)
For copying features it looks like this:
![image](https://github.com/Unleash/unleash/assets/17786332/2a39f17b-4d86-408c-8f3b-5f2b24e82c81)
---
.../feature/CopyFeature/CopyFeature.tsx | 39 +--
.../feature/FeatureForm/FeatureForm.tsx | 273 ++++++++----------
.../FeatureNamingPatternInfo.tsx | 63 ++++
3 files changed, 181 insertions(+), 194 deletions(-)
create mode 100644 frontend/src/component/feature/FeatureNamingPatternInfo/FeatureNamingPatternInfo.tsx
diff --git a/frontend/src/component/feature/CopyFeature/CopyFeature.tsx b/frontend/src/component/feature/CopyFeature/CopyFeature.tsx
index 6ba6a27340..8b976f1604 100644
--- a/frontend/src/component/feature/CopyFeature/CopyFeature.tsx
+++ b/frontend/src/component/feature/CopyFeature/CopyFeature.tsx
@@ -20,6 +20,7 @@ import { useFeature } from 'hooks/api/getters/useFeature/useFeature';
import { useRequiredPathParam } from 'hooks/useRequiredPathParam';
import { useChangeRequestsEnabled } from '../../../hooks/useChangeRequestsEnabled';
import useProject from 'hooks/api/getters/useProject/useProject';
+import { FeatureNamingPatternInfo } from '../FeatureNamingPatternInfo/FeatureNamingPatternInfo';
const StyledPage = styled(Paper)(({ theme }) => ({
overflow: 'visible',
@@ -141,41 +142,9 @@ export const CopyFeatureToggle = () => {
-
- This project has feature flag naming patterns
- enabled, so the name must also match the
- configured pattern.
-