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> </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) => ( job.tags.map(({ icon, iconColor, name, url }) => {
<Tag name={t.icon} color={t.iconColor}> return url ? (
{t.name} <a href={url} target="_blank" rel="noopener noreferrer">
</Tag> <Tag name={icon} color={iconColor}>
)) {name}
</Tag>
</a>
) : (
<Tag name={icon} color={iconColor}>
{name}
</Tag>
);
})
} }
</div> </div>
</WorkTimelineItem> </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;