mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
Mobile's ChannelSection model dropped desktop's optional `icon` field, so any mobile section mutation republished the whole-blob LWW channel-sections event with every icon stripped — wiping sidebar section emojis on all devices. Now mobile round-trips the icon through storage/sync, preserves it across all mutations and the publish no-op check, and renders it in section headers (native glyph or registered custom emoji; unknown shortcodes fall back to literal text). Co-authored-by: morty <1d284070cd2ca08ceeb15c6bafa9ef1a43b717d6837f30727f6e9819b8439f40@sprout-oss.stage.blox.sqprod.co> Signed-off-by: Wes <wesbillman@users.noreply.github.com>