-
- {headerFields.map((field, index) => (
-
- {field.content}
-
- ))}
+
+
+ {headerFields.get("organization")?.content}
+ {headerFields.get("location")?.content}
+
+
+
{headerFields.get("period")?.content}
diff --git a/src/components/resume/shared/linked-title.tsx b/src/components/resume/shared/linked-title.tsx
index fa485baa7..c6d09e30e 100644
--- a/src/components/resume/shared/linked-title.tsx
+++ b/src/components/resume/shared/linked-title.tsx
@@ -10,7 +10,7 @@ type LinkedTitleProps = {
export function LinkedTitle({ title, website, showLinkInTitle, className }: LinkedTitleProps) {
if (showLinkInTitle && website?.url) {
return (
-
+
{title}
);
diff --git a/src/utils/field.ts b/src/utils/field.ts
index 6bec275da..350ad9a7a 100644
--- a/src/utils/field.ts
+++ b/src/utils/field.ts
@@ -19,5 +19,6 @@ export function filterFieldValues
,
...fields: TField[]
) {
- return fields.filter((field) => Boolean(values[field.key]?.trim()));
+ const filteredFields = fields.filter((field) => Boolean(values[field.key]?.trim()));
+ return new Map(filteredFields.map((field) => [field.key, field] as const));
}