feedback fix

This commit is contained in:
ronronscelestes 2021-09-06 14:06:01 +02:00
parent 6439f014ec
commit e823873d9a
5 changed files with 16 additions and 46 deletions

View File

@ -1,33 +0,0 @@
<!--- UpgradePlanModal.stories.mdx --->
import { useState } from 'react';
import { ArgsTable, Meta, Canvas, Story } from '@storybook/addon-docs';
import { Button } from '@strapi/parts/Button';
import UpgradePlanModal from './index';
<Meta title="components/UpgradePlanModal" />
# UpgradePlanModal
TODO
## Usage
<Canvas>
<Story name="base">
{() => {
const [isVisible, setIsVisible] = useState(false);
const handleToggle = () => setIsVisible(prev => !prev);
return (
<>
<Button onClick={handleToggle}>Click me</Button>
<UpgradePlanModal isOpen={isVisible} onClose={handleToggle} />
</>
);
}}
</Story>
</Canvas>
### Props
<ArgsTable of={UpgradePlanModal} />

View File

@ -12,16 +12,15 @@ import { Text, H1 } from '@strapi/parts/Text';
import { Stack } from '@strapi/parts/Stack'; import { Stack } from '@strapi/parts/Stack';
import ExternalLink from '@strapi/icons/ExternalLink'; import ExternalLink from '@strapi/icons/ExternalLink';
import CloseAlertIcon from '@strapi/icons/CloseAlertIcon'; import CloseAlertIcon from '@strapi/icons/CloseAlertIcon';
import AirBalloon from "../../assets/images/hot-air-balloon.png"; import { setHexOpacity, useLockScroll } from '@strapi/helper-plugin';
import BigArrow from "../../assets/images/upgrade-details.png"; import AirBalloon from '../../assets/images/hot-air-balloon.png';
import setOpacity from '../../utils/setOpacity'; import BigArrow from '../../assets/images/upgrade-details.png';
import useLockScroll from '../../utils/useLockScroll';
const UpragdeWrapper = styled.div` const UpgradeWrapper = styled.div`
position: absolute; position: absolute;
z-index: 3; z-index: 3;
inset: 0; inset: 0;
background: ${({ theme }) => setOpacity(theme.colors.neutral800, 0.2)}; background: ${({ theme }) => setHexOpacity(theme.colors.neutral800, 0.2)};
padding: 0 ${({ theme }) => theme.spaces[8]}; padding: 0 ${({ theme }) => theme.spaces[8]};
`; `;
@ -50,7 +49,7 @@ const UpgradeContainer = styled(Row)`
`; `;
const TextBold = styled(Text)` const TextBold = styled(Text)`
font-weight: bold; font-weight: 700;
`; `;
const StackFlexStart = styled(Stack)` const StackFlexStart = styled(Stack)`
@ -75,7 +74,7 @@ const UpgradePlanModal = ({ onClose, isOpen }) => {
return ( return (
<Portal> <Portal>
<UpragdeWrapper> <UpgradeWrapper>
<FocusTrap onClose={onClose}> <FocusTrap onClose={onClose}>
<UpgradeContainer aria-labelledby="upgrade-plan" background="neutral0" hasRadius> <UpgradeContainer aria-labelledby="upgrade-plan" background="neutral0" hasRadius>
<img src={AirBalloon} alt="air-balloon" /> <img src={AirBalloon} alt="air-balloon" />
@ -114,7 +113,7 @@ const UpgradePlanModal = ({ onClose, isOpen }) => {
<img src={BigArrow} alt="upgrade-arrow" /> <img src={BigArrow} alt="upgrade-arrow" />
</UpgradeContainer> </UpgradeContainer>
</FocusTrap> </FocusTrap>
</UpragdeWrapper> </UpgradeWrapper>
</Portal> </Portal>
); );
}; };

View File

@ -164,6 +164,10 @@ export { default as prefixPluginTranslations } from './old/utils/prefixPluginTra
export { default as pxToRem } from './utils/pxToRem'; export { default as pxToRem } from './utils/pxToRem';
export { default as to } from './utils/await-to-js'; export { default as to } from './utils/await-to-js';
// NEW UTILS
export { default as setHexOpacity } from './utils/setHexOpacity';
export { default as useLockScroll } from './utils/useLockScroll';
// SVGS // SVGS
export { default as LayoutIcon } from './old/svgs/Layout'; export { default as LayoutIcon } from './old/svgs/Layout';
export { default as ClearIcon } from './old/svgs/Clear'; export { default as ClearIcon } from './old/svgs/Clear';

View File

@ -1,6 +1,6 @@
const setOpacity = (hex, alpha) => const setHexOpacity = (hex, alpha) =>
`${hex}${Math.floor(alpha * 255) `${hex}${Math.floor(alpha * 255)
.toString(16) .toString(16)
.padStart(2, 0)}`; .padStart(2, 0)}`;
export default setOpacity; export default setHexOpacity;