+ {jobOptions.map(({ imageUrl: jobImageUrl, job: jobName }) => {
+ const isSelected = activeJob === jobName;
+ return (
+
+ );
+ })}
+
+ );
+};
+
+export default JobCards;
diff --git a/apps/client/src/shared/components/jobSelectionFunnel/step/job/JobCardsSkeleton.tsx b/apps/client/src/shared/components/jobSelectionFunnel/step/job/JobCardsSkeleton.tsx
new file mode 100644
index 00000000..aa5d9a45
--- /dev/null
+++ b/apps/client/src/shared/components/jobSelectionFunnel/step/job/JobCardsSkeleton.tsx
@@ -0,0 +1,18 @@
+interface JobCardsSkeletonProps {
+ count?: number;
+}
+
+const JobCardsSkeleton = ({ count = 4 }: JobCardsSkeletonProps) => {
+ return (
+