fix: render cover letter exports without resume chrome

This commit is contained in:
Amruth Pillai
2026-07-07 17:47:52 +02:00
parent 5270a2a9a0
commit 8570c1c70a
25 changed files with 175 additions and 23 deletions
+15
View File
@@ -0,0 +1,15 @@
import type { ResumeData } from "@reactive-resume/schema/resume/data";
const isCoverLetterSection = (data: ResumeData, sectionId: string) => {
const section = data.customSections.find((customSection) => customSection.id === sectionId);
return section?.type === "cover-letter" && !section.hidden && section.items.some((item) => !item.hidden);
};
const isCoverLetterOnlyDocument = (data: ResumeData) => {
const sectionIds = data.metadata.layout.pages.flatMap((page) => [...page.main, ...page.sidebar]);
return sectionIds.length > 0 && sectionIds.every((sectionId) => isCoverLetterSection(data, sectionId));
};
export const shouldShowResumeHeader = (data: ResumeData) => !isCoverLetterOnlyDocument(data);