Add emoji handling for rich text mode

This commit is contained in:
Florian Duros 2022-11-30 15:29:39 +01:00
parent dd91250111
commit 75be1f9954
No known key found for this signature in database
GPG key ID: 9700AA5870258A0B
7 changed files with 87 additions and 7 deletions

View file

@ -59,7 +59,14 @@ export function SendWysiwygComposer(
className="mx_SendWysiwygComposer"
leftComponent={e2eStatus && <E2EIcon status={e2eStatus} />}
// TODO add emoji support
rightComponent={<EmojiButton menuPosition={menuPosition} addEmoji={() => false} />}
rightComponent={(composerFunctions, selectPreviousSelection) =>
<EmojiButton menuPosition={menuPosition}
addEmoji={(unicode) => {
selectPreviousSelection();
setTimeout(() => composerFunctions.insertText(unicode), 100);
return true;
}}
/>}
{...props}
>
{ (ref, composerFunctions) => (