mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-13 11:17:26 +02:00
* feat: toggle overview accordions * feat: accordion metrics * feat: result * add permission button * fix: remove feature environment container from strategies tab * chore: delete unused code * fix: remove console log * fix: remove unused code * fix: cleanup * fix: refactor * fix: add empty states * fix: loading * feat: mobile accordions * fix: button * fix: strategies * fix: cleanup * fix: remove unused params * fix: strategy button container * fix: alter gradual rollout id * fix: update userid strategy item * fix: string truncator * fix: strategy link * fix: strategies tab * fix: remove unused imports * fix: visual improvements * fix: add border
57 lines
1.7 KiB
TypeScript
57 lines
1.7 KiB
TypeScript
import { UPDATE_FEATURE } from '../../../providers/AccessProvider/permissions';
|
|
import ConditionallyRender from '../../ConditionallyRender';
|
|
import PermissionButton from '../../PermissionButton/PermissionButton';
|
|
import NoItems from '../NoItems';
|
|
|
|
import { useStyles } from './NoItemsStrategies.styles';
|
|
|
|
interface INoItemsStrategiesProps {
|
|
envName: string;
|
|
projectId: string;
|
|
onClick?: () => void;
|
|
}
|
|
|
|
const NoItemsStrategies = ({
|
|
envName,
|
|
projectId,
|
|
onClick,
|
|
}: INoItemsStrategiesProps) => {
|
|
const styles = useStyles();
|
|
|
|
return (
|
|
<NoItems>
|
|
<p className={styles.noItemsParagraph}>
|
|
No strategies added in the {envName} environment
|
|
</p>
|
|
|
|
<p className={styles.noItemsParagraph}>
|
|
Strategies added in this environment will only be executed if
|
|
the SDK is using an API key configured for this environment.
|
|
<a
|
|
className={styles.link}
|
|
href="https://docs.getunleash.io/user_guide/environments"
|
|
>
|
|
Read more here
|
|
</a>
|
|
</p>
|
|
|
|
<ConditionallyRender
|
|
condition={Boolean(onClick)}
|
|
show={
|
|
<PermissionButton
|
|
variant="contained"
|
|
permission={UPDATE_FEATURE}
|
|
projectId={projectId}
|
|
color="primary"
|
|
onClick={onClick}
|
|
>
|
|
Add your first strategy
|
|
</PermissionButton>
|
|
}
|
|
/>
|
|
</NoItems>
|
|
);
|
|
};
|
|
|
|
export default NoItemsStrategies;
|