import { useStyles } from './FeatureOverviewStale.styles'; import classnames from 'classnames'; import useFeature from '../../../../../hooks/api/getters/useFeature/useFeature'; import { useParams } from 'react-router-dom'; import { IFeatureViewParams } from '../../../../../interfaces/params'; import { UPDATE_FEATURE } from '../../../../providers/AccessProvider/permissions'; import { useState } from 'react'; import StaleDialog from './StaleDialog/StaleDialog'; import PermissionButton from '../../../../common/PermissionButton/PermissionButton'; import classNames from 'classnames'; const FeatureOverviewStale = () => { const styles = useStyles(); const [openStaleDialog, setOpenStaleDialog] = useState(false); const { projectId, featureId } = useParams(); const { feature } = useFeature(projectId, featureId); const flipStateButtonText = () => feature.stale ? 'Set to active' : 'Set to stale'; const statusClasses = classNames(styles.status, { [styles.statusStale]: feature.stale, }); return (

Status

Feature is {feature.stale ? 'stale' : 'active'}
setOpenStaleDialog(true)} permission={UPDATE_FEATURE} tooltip="Flip status" variant="text" > {flipStateButtonText()}
); }; export default FeatureOverviewStale;