1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-03-09 00:18:26 +01:00
unleash.unleash/frontend/src/component/feature/FeatureView/FeatureSettings/FeatureSettings.tsx

56 lines
2.0 KiB
TypeScript
Raw Normal View History

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;