From 2c6f82ab0a60ae41f449bf56f520b3f4c64e16cf Mon Sep 17 00:00:00 2001 From: Ariel <33434462+arieloO@users.noreply.github.com> Date: Fri, 27 Mar 2026 17:25:26 +0100 Subject: [PATCH] fix: ARenderer TypeError when href undefined Fixes TypeError on `href.lenght` when href is undefined - tests `typeof href` is string before reading its length `useNormalizedUrl` can return `undefined` if it fails to parse absolute an url (see: normalizeResourceLocator.ts) > `[TypeError: Cannot read property 'length' of undefined]` --- packages/render/src/renderers/ARenderer.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/render/src/renderers/ARenderer.tsx b/packages/render/src/renderers/ARenderer.tsx index 91a564a6..0b622f32 100644 --- a/packages/render/src/renderers/ARenderer.tsx +++ b/packages/render/src/renderers/ARenderer.tsx @@ -16,8 +16,9 @@ function useAnchorOnLinkPress( const { baseTarget } = useDocumentMetadata(); const shouldHandleLinkPress = tnode.tagName === 'a' && - typeof normalizedHref === 'string' && + typeof href === 'string' && href.length > 0 && + typeof normalizedHref === 'string' && typeof onPress === 'function'; return shouldHandleLinkPress ? (e: GestureResponderEvent) =>