1
0
mirror of https://github.com/Unleash/unleash.git synced 2026-02-20 13:57:42 +01:00
unleash.unleash/frontend/src/component/feature/FeatureView/FeatureSettings/FeatureSettings.tsx
Fredrik Strand Oseberg 18287cdbd0 Fix/cleanup unused code (#651)
* fix: remove unused context code

* fix: refactor users

* fix: rename delete user

* fix: rename frontend

* fix: update feature view path

* fix: cleanup create feature

* fix: cleanup feature views

* fix: cleanup feature strategies

* fix: update paths

* fix: remove unused strategy components

* fix strategies link

* fix: update snapshots

* fix: import paths

* fix: add name to useEffect dependency
2022-02-04 10:36:08 +01:00

56 lines
2.0 KiB
TypeScript

import { useState } from 'react';
import PageContent from '../../../common/PageContent';
import { useStyles } from './FeatureSettings.styles';
import { List, ListItem } from '@material-ui/core';
import ConditionallyRender from '../../../common/ConditionallyRender';
import FeatureSettingsMetadata from './FeatureSettingsMetadata/FeatureSettingsMetadata';
import FeatureSettingsProject from './FeatureSettingsProject/FeatureSettingsProject';
const METADATA = 'metadata';
const PROJECT = 'project';
const FeatureSettings = () => {
const styles = useStyles();
const [settings, setSettings] = useState(METADATA);
return (
<PageContent headerContent="Settings" bodyClass={styles.bodyContainer}>
<div className={styles.innerContainer}>
<div className={styles.listContainer}>
<List className={styles.list}>
<ListItem
className={styles.listItem}
button
onClick={() => setSettings(METADATA)}
>
Metadata
</ListItem>
<ListItem
className={styles.listItem}
button
onClick={() => setSettings(PROJECT)}
>
Project
</ListItem>
</List>
</div>
<div className={styles.innerBodyContainer}>
<ConditionallyRender
condition={settings === METADATA}
show={<FeatureSettingsMetadata />}
/>
<ConditionallyRender
condition={settings === PROJECT}
show={<FeatureSettingsProject />}
/>
</div>
</div>
</PageContent>
);
};
export default FeatureSettings;