"use client" import { useIntl } from "react-intl" import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon" import { dt } from "@/lib/dt" import Button from "@/components/TempDesignSystem/Button" import Caption from "@/components/TempDesignSystem/Text/Caption" import Subtitle from "@/components/TempDesignSystem/Text/Subtitle" import useLang from "@/hooks/useLang" import styles from "./jobylonCard.module.css" import type { JobylonItem } from "@/types/trpc/routers/jobylon" interface JobylonCardProps { job: JobylonItem } export default function JobylonCard({ job }: JobylonCardProps) { const intl = useIntl() const lang = useLang() const deadlineText = job.toDate ? intl.formatMessage( { defaultMessage: "Deadline: {date}", }, { date: dt(job.toDate).locale(lang).format("Do MMMM") } ) : intl.formatMessage({ defaultMessage: "Open for application", }) return (