diff --git a/src/Socket/messages-send.ts b/src/Socket/messages-send.ts index 18bdcf67..66514053 100644 --- a/src/Socket/messages-send.ts +++ b/src/Socket/messages-send.ts @@ -1536,14 +1536,9 @@ export const makeMessagesSocket = (config: SocketConfig) => { if (!node) return '' const pad = ' '.repeat(indent) const tag = node.tag || '?' - const attrEntries = node.attrs - ? Object.entries(node.attrs).filter( - ([, v]) => v !== undefined && v !== null - ) - : [] - const attrStr = attrEntries.length > 0 - ? ' ' + attrEntries.map(([k, v]) => `${k}="${v}"`).join(' ') - : '' + const filteredAttrs = ([, v]: [string, unknown]) => v !== undefined && v !== null + const attrEntries = node.attrs ? Object.entries(node.attrs).filter(filteredAttrs) : [] + const attrStr = attrEntries.length > 0 ? ' ' + attrEntries.map(([k, v]) => `${k}="${v}"`).join(' ') : '' if (!node.content) return `${pad}<${tag}${attrStr}/>`