Skip to content

Commit a92e78c

Browse files
committed
fix: adjusted padding for experience tile with no responsibilities
1 parent 1a861e9 commit a92e78c

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/components/Tiles/ExperienceTile.tsx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,19 @@ export type ExperienceTileProps = {
88
companyLink: string
99
position: string
1010
period: string
11-
responsibilities: string[]
11+
responsibilities?: string[]
1212
}
1313

1414

1515

1616
export function ExperienceTile({ companyLogo, companyName, companyLink, position, period, responsibilities }: ExperienceTileProps) {
1717
const isDesktop = useMediaQuery('(min-width: 768px)')
1818
return (
19-
<div className="mb-6 flex items-center">
19+
<div className={
20+
(
21+
!(responsibilities && responsibilities.length > 0) && !isDesktop ? "-mb-6" : "mb-6"
22+
) + " " + "flex items-center"
23+
}>
2024
<div className="relative flex-grow md:pl-12">
2125
<div className="bg-white aspect-square absolute left-[5px] top-3 rounded-lg">
2226
{/* // center the bullet : `top-1/2 transform -translate-y-1/2` */}
@@ -44,13 +48,15 @@ export function ExperienceTile({ companyLogo, companyName, companyLink, position
4448
</div>
4549
{isDesktop && (<h3 className="text-gray-600 font-typewriter dark:text-gray-400">{period}</h3>)}
4650
</div>
47-
<div className="mt-4">
51+
{responsibilities && responsibilities.length > 0 &&
52+
<div className="mt-4">
4853
<ul className="list-inside text-gray-700 dark:text-gray-300 space-y-1">
4954
{responsibilities.map((responsibility, index) => (
5055
<li key={index}>- {responsibility}</li>
5156
))}
5257
</ul>
53-
</div>
58+
</div>
59+
}
5460
</div>
5561
</div>
5662
</div>

0 commit comments

Comments
 (0)