mirror of
https://github.com/element-hq/element-web
synced 2024-11-28 04:21:57 +03:00
Simplifie code
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
parent
f4f40ce558
commit
a5ee20febf
1 changed files with 3 additions and 2 deletions
|
@ -181,7 +181,8 @@ export default class BasicMessageEditor extends React.Component<IProps, IState>
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
const { partCreator } = model;
|
const { partCreator } = model;
|
||||||
const moveStart = emoticonMatch[0][0] === " " ? 1 : 0;
|
const firstMatch = emoticonMatch[0];
|
||||||
|
const moveStart = firstMatch[0] === " " ? 1 : 0;
|
||||||
|
|
||||||
// we need the range to only comprise of the emoticon
|
// we need the range to only comprise of the emoticon
|
||||||
// because we'll replace the whole range with an emoji,
|
// because we'll replace the whole range with an emoji,
|
||||||
|
@ -189,7 +190,7 @@ export default class BasicMessageEditor extends React.Component<IProps, IState>
|
||||||
// Take + 1 because index is reported without the possible preceding space.
|
// Take + 1 because index is reported without the possible preceding space.
|
||||||
range.moveStartForwards(emoticonMatch.index + moveStart);
|
range.moveStartForwards(emoticonMatch.index + moveStart);
|
||||||
// If the end is a trailing space/newline move end backwards, so that we don't replace it
|
// If the end is a trailing space/newline move end backwards, so that we don't replace it
|
||||||
if (["\n", " "].includes(emoticonMatch[0][emoticonMatch[0].length - 1])) {
|
if (["\n", " "].includes(firstMatch[firstMatch.length - 1])) {
|
||||||
range.moveEndBackwards(1);
|
range.moveEndBackwards(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue