Add AI draft variants for application package flows

This commit is contained in:
cesnimda
2026-03-23 22:34:50 +01:00
parent 05bc42c3d5
commit 93f5c9beb7
4 changed files with 50 additions and 2 deletions
@@ -437,6 +437,8 @@ export default function JobDetailsDialog({ open, jobId, onClose, initialTab = 0,
}
}} saving={savingApplicationDrafts} />
<ListCard title={t("jobDetailsKeyPoints")} items={applicationPackage.keyPoints} />
<ListCard title={t("jobDetailsCoverLetterVariants")} items={applicationPackage.coverLetterVariants.length > 0 ? applicationPackage.coverLetterVariants : [t("jobDetailsNoDraftAvailable")]} />
<ListCard title={t("jobDetailsRecruiterMessageVariants")} items={applicationPackage.recruiterMessageVariants.length > 0 ? applicationPackage.recruiterMessageVariants : [t("jobDetailsNoDraftAvailable")]} />
<ListCard title={t("jobDetailsAttachmentSignals")} items={applicationPackage.attachmentSignals.length > 0 ? applicationPackage.attachmentSignals : [t("jobDetailsNoAttachmentSignals")]} subtitle={applicationPackage.attachmentFilesUsed.length > 0 ? applicationPackage.attachmentFilesUsed.join(", ") : undefined} />
</Box>
) : null}
+4
View File
@@ -711,6 +711,8 @@ export const translations = {
jobDetailsRecruiterMessageSaved: "Recruiter message saved to this job.",
jobDetailsRecruiterMessageSaveFailed: "Failed to save recruiter message.",
jobDetailsKeyPoints: "Key points to emphasize",
jobDetailsCoverLetterVariants: "Cover letter variants",
jobDetailsRecruiterMessageVariants: "Recruiter message variants",
jobDetailsAttachmentSignals: "Attachment-derived signals",
jobDetailsNoAttachmentSignals: "No reusable attachment signals were found yet.",
jobDetailsReason: "Reason",
@@ -1487,6 +1489,8 @@ export const translations = {
jobDetailsRecruiterMessageSaved: "Melding til rekrutterer lagret på denne jobben.",
jobDetailsRecruiterMessageSaveFailed: "Kunne ikke lagre melding til rekrutterer.",
jobDetailsKeyPoints: "Nøkkelpunkter å fremheve",
jobDetailsCoverLetterVariants: "Varianter av søknadsbrev",
jobDetailsRecruiterMessageVariants: "Varianter av meldinger til rekrutterer",
jobDetailsAttachmentSignals: "Signal fra vedlegg",
jobDetailsNoAttachmentSignals: "Ingen gjenbrukbare signaler fra vedlegg ble funnet ennå.",
jobDetailsReason: "Årsak",
+2
View File
@@ -107,6 +107,8 @@ export interface ApplicationPackageResponse {
keyPoints: string[];
attachmentSignals: string[];
attachmentFilesUsed: string[];
coverLetterVariants: string[];
recruiterMessageVariants: string[];
}
export interface SaveApplicationDraftsRequest {