[Question]
While renderSendMessageIcon indeed lets you replace the icon only, the renderFileUploadIcon requires you to implement the whole file upload UI (with file select, etc.).
We need an easy way to replace icons only and customize UI kit according to our design system.
Yep, we ended up having to make our own message input component. IMHO the more customized interface the more you end up just using the context store wrappers and rolling your own UI components or referencing the JS sdk directly.
It seems like a big effort at first, but my tip is starting with what users are actually going to use and then adding functionality back piece-wise as you go.