import React from 'react'; import Text from '../Text'; import { st, classes } from './DoDont.st.css'; import { SkeletonRectangle } from '../SkeletonRectangle/SkeletonRectangle'; import { DismissSmall, StatusCompleteFilledSmall, } from '@wix/wix-ui-icons-common'; export type DoDontProps = { do?: { title?: string; list: String[] }; dont?: { title?: string; list: String[] }; loading?: boolean; }; const DismisIcon = () => (
); const CompleteIcon = () => (
); const List: React.FC<{ list: DoDontProps['do']['list']; skin: 'red' | 'green'; }> = ({ skin, list }) => (
{list.map((item, id) => ( {skin === 'red' ? : } {item} ))}
); const Block: React.FC<{ full: boolean; skin: 'red' | 'green'; dataHook: string; }> = ({ skin, full, children, dataHook }) => (
{children}
); const Loading = () => (
); const DoDontContent = (props: DoDontProps) => (
{props.do && ( {props.do.title ? props.do.title : 'Do'} )} {props.dont && ( {props.dont.title ? props.dont.title : `Don't`} )}
); const isContentExists = (props: DoDontProps) => { const doExists = props.do && props.do.list.length > 0 const dontExists = props.dont && props.dont.list.length > 0 return doExists || dontExists } const DoDont: React.FC = props => { if (props.loading) { return } if (isContentExists(props)) { return } return null; }; export default DoDont;