Allow rendering array of strings in <Tags>

[MAILPOET-2782]
This commit is contained in:
Ján Mikláš
2020-09-29 14:35:11 +02:00
committed by Veljko V
parent 4e38d51eb2
commit 57de1e41e5

View File

@@ -4,13 +4,20 @@ import Tag from './tag';
type Props = { type Props = {
children?: React.ReactNode, children?: React.ReactNode,
dimension?: 'large', dimension?: 'large',
segments: any[] segments?: any[],
strings?: string[],
} }
const Tags = ({ children, dimension, segments }: Props) => ( const Tags = ({
children,
dimension,
segments,
strings,
}: Props) => (
<div className="mailpoet-tags"> <div className="mailpoet-tags">
{children} {children}
{segments.map((segment) => <Tag key={segment.name} dimension={dimension} variant="list">{segment.name}</Tag>)} {segments && segments.map((segment) => <Tag key={segment.name} dimension={dimension} variant="list">{segment.name}</Tag>)}
{strings && strings.map((string) => <Tag key={string} dimension={dimension} variant="list">{string}</Tag>)}
</div> </div>
); );