Files
openclaw/extensions
Tony Dehnke e85bda87be fix(mattermost): restore 2D→1D button flattening and empty-name filter
The core sends buttons as Array<Array<Button>> (2D for Telegram row
layout). The consolidation from #18151 into #19957 lost the flatMap
that flattens to 1D and the .filter() that drops malformed buttons.

Without flatMap, each "button" is actually a row array — btn.text is
undefined, producing empty-name buttons that render as white boxes
with a blue left border in Mattermost.
2026-03-05 14:33:35 +00:00
..