mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-04 00:18:01 +01:00
task: remove display name from environment (#367)
This commit is contained in:
parent
7cb6082c3a
commit
baa54d31f2
@ -18,7 +18,6 @@ const NAME_EXISTS_ERROR = 'Error: Environment';
|
||||
const CreateEnvironment = () => {
|
||||
const [type, setType] = useState('development');
|
||||
const [envName, setEnvName] = useState('');
|
||||
const [envDisplayName, setEnvDisplayName] = useState('');
|
||||
const [nameError, setNameError] = useState('');
|
||||
const [createSuccess, setCreateSucceess] = useState(false);
|
||||
const history = useHistory();
|
||||
@ -33,12 +32,8 @@ const CreateEnvironment = () => {
|
||||
|
||||
const handleEnvNameChange = (e: React.FormEvent<HTMLInputElement>) => {
|
||||
setEnvName(e.currentTarget.value);
|
||||
setEnvDisplayName(e.currentTarget.value);
|
||||
};
|
||||
|
||||
const handleEnvDisplayName = (e: React.FormEvent<HTMLInputElement>) =>
|
||||
setEnvDisplayName(e.currentTarget.value);
|
||||
|
||||
const goBack = () => history.goBack();
|
||||
|
||||
const validateEnvironmentName = async () => {
|
||||
@ -67,7 +62,6 @@ const CreateEnvironment = () => {
|
||||
if (validName) {
|
||||
const environment = {
|
||||
name: envName,
|
||||
displayName: envDisplayName,
|
||||
type,
|
||||
};
|
||||
|
||||
@ -87,7 +81,6 @@ const CreateEnvironment = () => {
|
||||
show={
|
||||
<CreateEnvironmentSuccess
|
||||
name={envName}
|
||||
displayName={envDisplayName}
|
||||
type={type}
|
||||
/>
|
||||
}
|
||||
@ -132,21 +125,6 @@ const CreateEnvironment = () => {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div
|
||||
data-loading
|
||||
className={
|
||||
styles.environmentDetailsContainer
|
||||
}
|
||||
>
|
||||
<p>Environment display name.</p>
|
||||
<Input
|
||||
label="Display name"
|
||||
placeholder="Optional name to be displayed in the admin panel"
|
||||
className={styles.inputField}
|
||||
value={envDisplayName}
|
||||
onChange={handleEnvDisplayName}
|
||||
/>
|
||||
</div>
|
||||
<EnvironmentTypeSelector
|
||||
onChange={handleTypeChange}
|
||||
value={type}
|
||||
|
@ -6,13 +6,11 @@ import CreateEnvironmentSuccessCard from './CreateEnvironmentSuccessCard/CreateE
|
||||
|
||||
export interface ICreateEnvironmentSuccessProps {
|
||||
name: string;
|
||||
displayName: string;
|
||||
type: string;
|
||||
}
|
||||
|
||||
const CreateEnvironmentSuccess = ({
|
||||
name,
|
||||
displayName,
|
||||
type,
|
||||
}: ICreateEnvironmentSuccessProps) => {
|
||||
const history = useHistory();
|
||||
@ -28,7 +26,6 @@ const CreateEnvironmentSuccess = ({
|
||||
<h2 className={styles.subheader}>Environment created</h2>
|
||||
<CreateEnvironmentSuccessCard
|
||||
name={name}
|
||||
displayName={displayName}
|
||||
type={type}
|
||||
/>
|
||||
<h2 className={styles.subheader}>Next steps</h2>
|
||||
|
@ -4,7 +4,6 @@ import { useStyles } from './CreateEnvironmentSuccessCard.styles';
|
||||
|
||||
const CreateEnvironmentSuccessCard = ({
|
||||
name,
|
||||
displayName,
|
||||
type,
|
||||
}: ICreateEnvironmentSuccessProps) => {
|
||||
const styles = useStyles();
|
||||
@ -19,10 +18,6 @@ const CreateEnvironmentSuccessCard = ({
|
||||
<div className={styles.infoTitle}>Id</div>
|
||||
<div>{name}</div>
|
||||
</div>
|
||||
<div className={styles.infoInnerContainer}>
|
||||
<div className={styles.infoTitle}>Displayname</div>
|
||||
<div>{displayName}</div>
|
||||
</div>
|
||||
<div className={styles.infoInnerContainer}>
|
||||
<div className={styles.infoTitle}>Type</div>
|
||||
<div>{type}</div>
|
||||
|
@ -3,7 +3,6 @@ import { useEffect, useState } from 'react';
|
||||
import EnvironmentTypeSelector from '../form/EnvironmentTypeSelector/EnvironmentTypeSelector';
|
||||
import { useStyles } from './EditEnvironment.styles';
|
||||
import { IEnvironment } from '../../../interfaces/environments';
|
||||
import Input from '../../common/Input/Input';
|
||||
import useEnvironmentApi from '../../../hooks/api/actions/useEnvironmentApi/useEnvironmentApi';
|
||||
import useLoading from '../../../hooks/useLoading';
|
||||
import useEnvironments from '../../../hooks/api/getters/useEnvironments/useEnvironments';
|
||||
@ -24,28 +23,20 @@ const EditEnvironment = ({
|
||||
}: IEditEnvironmentProps) => {
|
||||
const styles = useStyles();
|
||||
const [type, setType] = useState(env.type);
|
||||
const [envDisplayName, setEnvDisplayName] = useState(env.displayName);
|
||||
const { updateEnvironment, loading } = useEnvironmentApi();
|
||||
const { refetch } = useEnvironments();
|
||||
const ref = useLoading(loading);
|
||||
|
||||
useEffect(() => {
|
||||
setType(env.type);
|
||||
setEnvDisplayName(env.displayName);
|
||||
}, [env.type, env.displayName]);
|
||||
}, [env.type]);
|
||||
|
||||
const handleTypeChange = (event: React.FormEvent<HTMLInputElement>) => {
|
||||
setType(event.currentTarget.value);
|
||||
};
|
||||
|
||||
const handleEnvDisplayName = (e: React.FormEvent<HTMLInputElement>) =>
|
||||
setEnvDisplayName(e.currentTarget.value);
|
||||
|
||||
const isDisabled = () => {
|
||||
if (type === env.type && envDisplayName === env.displayName) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
return type === env.type;
|
||||
};
|
||||
|
||||
const handleCancel = () => {
|
||||
@ -57,7 +48,6 @@ const EditEnvironment = ({
|
||||
e.preventDefault();
|
||||
const updatedEnv = {
|
||||
sortOrder: env.sortOrder,
|
||||
displayName: envDisplayName,
|
||||
type,
|
||||
};
|
||||
|
||||
@ -83,7 +73,6 @@ const EditEnvironment = ({
|
||||
|
||||
const resetFields = () => {
|
||||
setType(env.type);
|
||||
setEnvDisplayName(env.displayName);
|
||||
};
|
||||
|
||||
return (
|
||||
@ -108,19 +97,6 @@ const EditEnvironment = ({
|
||||
onChange={handleTypeChange}
|
||||
value={type}
|
||||
/>
|
||||
|
||||
<h3 className={styles.formHeader} data-loading>
|
||||
Environment display name
|
||||
</h3>
|
||||
|
||||
<Input
|
||||
label="Display name"
|
||||
placeholder="Optional name to be displayed in the admin panel"
|
||||
className={styles.inputField}
|
||||
value={envDisplayName}
|
||||
onChange={handleEnvDisplayName}
|
||||
data-loading
|
||||
/>
|
||||
</form>
|
||||
</div>
|
||||
</Dialogue>
|
||||
|
@ -51,7 +51,6 @@ const EnvironmentDeleteConfirm = ({
|
||||
</Alert>
|
||||
<CreateEnvironmentSuccessCard
|
||||
name={env?.name}
|
||||
displayName={env?.displayName}
|
||||
type={env?.type}
|
||||
/>
|
||||
|
||||
|
@ -24,7 +24,6 @@ const EnvironmentList = () => {
|
||||
const defaultEnv = {
|
||||
name: '',
|
||||
type: '',
|
||||
displayName: '',
|
||||
sortOrder: 0,
|
||||
createdAt: '',
|
||||
enabled: true,
|
||||
|
@ -147,7 +147,6 @@ const EnvironmentListItem = ({
|
||||
/>
|
||||
</>
|
||||
}
|
||||
secondary={env.displayName}
|
||||
/>
|
||||
|
||||
<Tooltip title="Drag to reorder">
|
||||
|
@ -54,7 +54,6 @@ const EnvironmentToggleConfirm = ({
|
||||
|
||||
<CreateEnvironmentSuccessCard
|
||||
name={env?.name}
|
||||
displayName={env?.displayName}
|
||||
type={env?.type}
|
||||
/>
|
||||
</Dialogue>
|
||||
|
@ -36,8 +36,7 @@ const FeatureToggleListNew = ({
|
||||
|
||||
return [
|
||||
{
|
||||
name: ':global:',
|
||||
displayName: 'Across all environments',
|
||||
name: 'default',
|
||||
enabled: false,
|
||||
},
|
||||
];
|
||||
|
@ -100,11 +100,6 @@ const FeatureStrategiesEnvironments = () => {
|
||||
equal = false;
|
||||
return;
|
||||
}
|
||||
// If displayName is different
|
||||
if (env.displayName !== cachedEnv.displayName) {
|
||||
equal = false;
|
||||
return;
|
||||
}
|
||||
// If the type of environments are different
|
||||
if (env.type !== cachedEnv.type) {
|
||||
equal = false;
|
||||
|
@ -2,7 +2,6 @@ export interface IEnvironment {
|
||||
name: string;
|
||||
type: string;
|
||||
createdAt: string;
|
||||
displayName: string;
|
||||
sortOrder: number;
|
||||
enabled: boolean;
|
||||
protected: boolean;
|
||||
@ -10,13 +9,11 @@ export interface IEnvironment {
|
||||
|
||||
export interface IEnvironmentPayload {
|
||||
name: string;
|
||||
displayName: string;
|
||||
type: string;
|
||||
}
|
||||
|
||||
export interface IEnvironmentEditPayload {
|
||||
sortOrder: number;
|
||||
displayName: string;
|
||||
type: string;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user