Fix typing indicator.

This commit is contained in:
Paul 2021-07-28 14:04:27 +01:00
parent 98f9672801
commit 25fa375ce0

View file

@ -76,15 +76,19 @@ export function TypingIndicator({ typing }: Props) {
if (users.length >= 5) { if (users.length >= 5) {
text = <Text id="app.main.channel.typing.several" />; text = <Text id="app.main.channel.typing.several" />;
} else if (users.length > 1) { } else if (users.length > 1) {
const usersCopy = [...users]; const userlist = [...users].map((x) => <Username user={x} />);
const user = userlist.pop();
for (let i = 0; i < userlist.length - 1; i++) {
userlist.splice(i * 2 + 1, 0, <>, </>);
}
text = ( text = (
<TextReact <TextReact
id="app.main.channel.typing.multiple" id="app.main.channel.typing.multiple"
fields={{ fields={{
user: <Username user={usersCopy.pop()} />, user,
userlist: usersCopy userlist,
.map((x) => <Username user={x} />)
.join(", "),
}} }}
/> />
); );