Fix work timeline item tag missing links (#108)

This commit is contained in:
Szymon Kin 2022-12-03 18:49:46 +01:00 committed by GitHub
parent 9f08435fbf
commit a6c95f4046
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 8 deletions

View file

@ -46,13 +46,21 @@ const WorkTimelineItem = 'div';
)
}
</ul>
<div class:list={['flex', 'gap-3', 'flex-wrap', 'sm:flex-nowrap', 'mt-3']}>
<div class:list={['flex', 'gap-3', 'flex-wrap', 'mt-3']}>
{
job.tags.map((t) => (
<Tag name={t.icon} color={t.iconColor}>
{t.name}
job.tags.map(({ icon, iconColor, name, url }) => {
return url ? (
<a href={url} target="_blank" rel="noopener noreferrer">
<Tag name={icon} color={iconColor}>
{name}
</Tag>
))
</a>
) : (
<Tag name={icon} color={iconColor}>
{name}
</Tag>
);
})
}
</div>
</WorkTimelineItem>

View file

@ -1,3 +1,3 @@
import type { CircleFlags, Fa6Brands, Fa6Solid, SimpleIcons } from 'iconify-icon-names';
import type { CircleFlags, Fa6Brands, Fa6Solid, Logos, SimpleIcons } from 'iconify-icon-names';
export type IconName = Fa6Brands | Fa6Solid | SimpleIcons | CircleFlags;
export type IconName = Fa6Brands | Fa6Solid | SimpleIcons | CircleFlags | Logos;