umami/src/app/(main)/settings/teams/WebsiteTags.tsx

40 lines
876 B
TypeScript
Raw Normal View History

import { Button, Icon, Icons, Text } from 'react-basics';
import styles from './WebsiteTags.module.css';
2023-12-03 12:07:03 +01:00
export function WebsiteTags({
items = [],
websites = [],
onClick,
}: {
items: any[];
websites: any[];
onClick: (e: Event) => void;
}) {
if (websites.length === 0) {
return null;
}
return (
<div className={styles.filters}>
{websites.map(websiteId => {
const website = items.find(a => a.id === websiteId);
return (
<div key={websiteId} className={styles.tag}>
<Button onClick={() => onClick(websiteId)} variant="primary" size="sm">
<Text>
<b>{`${website.name}`}</b>
</Text>
<Icon>
<Icons.Close />
</Icon>
</Button>
</div>
);
})}
</div>
);
}
2023-04-21 17:00:42 +02:00
export default WebsiteTags;