From e914e3ccacd82630d88f035aca2066eb68287246 Mon Sep 17 00:00:00 2001 From: Matthew Connelly Date: Tue, 10 Feb 2026 20:45:25 -0500 Subject: [PATCH] fix: handle semicolon font fallback separators --- shared/font-utils/index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/shared/font-utils/index.js b/shared/font-utils/index.js index fbc5b460ce..891c6f1d35 100644 --- a/shared/font-utils/index.js +++ b/shared/font-utils/index.js @@ -190,7 +190,15 @@ export function mapWordFamilyFallback(wordFamily) { */ export function toCssFontFamily(fontName, options = {}) { if (!fontName || typeof fontName !== 'string') return fontName; - const trimmed = fontName.trim(); + let trimmed = fontName.trim(); + // replace semicolon font fallback separators + if (trimmed.includes(';')) { + trimmed = trimmed + .split(';') + .map((part) => part.trim()) + .filter(Boolean) + .join(', '); + } if (!trimmed || trimmed.includes(',')) return trimmed; const { fallback, wordFamily } = options;