}
const matrixTo = `https://matrix.to/#/${fragment}`;
- return `<a href="${encodeURIComponent(matrixTo)}">${sanitizeText(node.name)}</a>`;
+ return `<a href="${encodeURI(matrixTo)}">${sanitizeText(node.name)}</a>`;
}
case BlockType.Emoticon:
return node.key.startsWith('mxc://')
)}" title="${sanitizeText(node.shortcode)}" height="32" />`
: sanitizeText(node.key);
case BlockType.Link:
- return `<a href="${encodeURIComponent(node.href)}">${node.children}</a>`;
+ return `<a href="${encodeURI(node.href)}">${node.children}</a>`;
case BlockType.Command:
return `/${sanitizeText(node.command)}`;
default: