11---
22import CardContent from " @components/CardContent.astro" ;
3- const { job } = Astro .props ;
4- const { title, sponsor, location, type, level, salary, tags, description, responsibilities, requirements, benefits, apply_link } = job .data ;
3+ const { job, sponsor } = Astro .props ;
4+
5+ // TODO: add tags
6+ const { title, location, type, level, salary, description, responsibilities, requirements, benefits, apply_link } = job .data ;
7+
8+
9+
510---
611
712<div class =" mb-6 last:mb-0" >
813 <div class =" flex-1 p-6 rounded-lg shadow-md bg-white" >
914 <a href ={ ` /sponsor/${job .id } ` } >
1015 <h2 class =" text-3xl font-bold mb-2" >{ title } </h2 >
1116 </a >
17+
18+ <a class =" lg:hidden text-[#1a56db] hover:text-[#4f46e5] text-xl pb-2 inline-block font-bold" href ={ ` /sponsor/${sponsor .id } ` } >
19+ { sponsor .data .name }
20+ </a >
21+
1222 { level && type && location &&
1323 <p class = " text-gray-600 mb-2" >{ level } • { type } • { location } </p >
1424 }
@@ -18,21 +28,21 @@ const { title, sponsor, location, type, level, salary, tags, description, respon
1828 { responsibilities &&
1929 <h3 class = " text-xl font-semibold mb-2" >Responsibilities</h3 >
2030 <ul class = " list-disc list-inside mb-4" >
21- { responsibilities .map (item => <li >{ item } </li >)}
31+ { responsibilities .map (( item : string ) => <li >{ item } </li >)}
2232 </ul >
2333 }
2434
2535 { requirements &&
2636 <h3 class = " text-xl font-semibold mb-2" >Requirements</h3 >
2737 <ul class = " list-disc list-inside mb-4" >
28- { requirements .map (item => <li >{ item } </li >)}
38+ { requirements .map (( item : string ) => <li >{ item } </li >)}
2939 </ul >
3040 }
3141
3242 { benefits &&
3343 <h3 class = " text-xl font-semibold mb-2" >Benefits</h3 >
3444 <ul class = " list-disc list-inside mb-6" >
35- { benefits .map (item => <li >{ item } </li >)}
45+ { benefits .map (( item : string ) => <li >{ item } </li >)}
3646 </ul >
3747 }
3848
0 commit comments