1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-13 11:17:26 +02:00
unleash.unleash/frontend/src/component/common/NoItems/NoItemsStrategies/NoItemsStrategies.tsx
Fredrik Strand Oseberg c0da8ed6bc Feat/new toggle overview (#497)
* 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
2021-11-12 11:47:19 +01:00

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;