mirror of
https://github.com/Unleash/unleash.git
synced 2026-02-20 13:57:42 +01:00
* 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
56 lines
2.0 KiB
TypeScript
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;
|