From 56edc5a7308c73d1b52b4e7e1c032b59ac8fe786 Mon Sep 17 00:00:00 2001 From: Ramnique Singh <30795890+ramnique@users.noreply.github.com> Date: Mon, 20 Apr 2026 16:22:31 +0530 Subject: [PATCH] clean up invisible chars in yaml parse --- apps/x/apps/renderer/src/extensions/track-block.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/x/apps/renderer/src/extensions/track-block.tsx b/apps/x/apps/renderer/src/extensions/track-block.tsx index c0704906..a87decc8 100644 --- a/apps/x/apps/renderer/src/extensions/track-block.tsx +++ b/apps/x/apps/renderer/src/extensions/track-block.tsx @@ -36,11 +36,12 @@ function TrackBlockView({ node, deleteNode, extension }: { extension: { options: { notePath?: string } } }) { const raw = node.attrs.data as string + const cleaned = raw.replace(/[\u200B-\u200D\uFEFF]/g, ""); const track = useMemo | null>(() => { try { - return TrackBlockSchema.parse(parseYaml(raw)) - } catch { return null } + return TrackBlockSchema.parse(parseYaml(cleaned)) + } catch(error) { console.error('error', error); return null } }, [raw]) as z.infer | null; const trackId = track?.trackId ?? ''