Skip to content

Commit 2ae5afb

Browse files
committed
fix: handle delayTime not being there in props
1 parent ed3bba7 commit 2ae5afb

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

site/src/components/Tiles/ProjectTile.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ type ProjectTileDetailProps = {
1616
}
1717

1818
export type ProjectTileProps = ProjectTileDetailProps & {
19-
delayTime: number;
19+
delayTime?: number;
2020
};
2121

2222
export function ProjectTile({ delayTime, title, description, repo, repoUrl, live, liveUrl, techStack }: ProjectTileProps) {
@@ -50,6 +50,7 @@ export function ProjectTile({ delayTime, title, description, repo, repoUrl, live
5050
{techStack && techStack.length > 0 && (
5151
<div className="mt-3 flex flex-wrap gap-1">
5252
{techStack.map((skillText, index) => (
53+
delayTime ? (
5354
<BlurFade
5455
key={index}
5556
delay={delayTime + index * 0.05}
@@ -64,6 +65,17 @@ export function ProjectTile({ delayTime, title, description, repo, repoUrl, live
6465
<span>{skillText}</span>
6566
</Badge>
6667
</BlurFade>
68+
) : (
69+
<Badge key={index} variant={`secondary`}>
70+
{
71+
techIcons?.[skillText] &&
72+
<span className="mr-2">{
73+
<Icon icon={techIcons[skillText]} inline={true} width={18} height={18}/>
74+
}</span>
75+
}
76+
<span>{skillText}</span>
77+
</Badge>
78+
)
6779
))}
6880
</div>
6981
)}

0 commit comments

Comments
 (0)