mirror of
https://github.com/vector-im/hydrogen-web.git
synced 2024-12-23 03:25:12 +01:00
no need to keep track of promise, fn is internally rate-limited now
This commit is contained in:
parent
89c66699d7
commit
fd498b3d24
@ -169,7 +169,6 @@ class ComposerViewModel extends ViewModel {
|
||||
super();
|
||||
this._roomVM = roomVM;
|
||||
this._isEmpty = true;
|
||||
this._ensureKeyPromise = null;
|
||||
}
|
||||
|
||||
get isEncrypted() {
|
||||
@ -192,10 +191,8 @@ class ComposerViewModel extends ViewModel {
|
||||
async setInput(text) {
|
||||
const wasEmpty = this._isEmpty;
|
||||
this._isEmpty = text.length === 0;
|
||||
if (wasEmpty && !this._isEmpty && !this._ensureKeyPromise) {
|
||||
this._ensureKeyPromise = this._roomVM._room.ensureMessageKeyIsShared().then(() => {
|
||||
this._ensureKeyPromise = null;
|
||||
});
|
||||
if (wasEmpty && !this._isEmpty) {
|
||||
this._roomVM._room.ensureMessageKeyIsShared();
|
||||
}
|
||||
if (wasEmpty !== this._isEmpty) {
|
||||
this.emitChange("canSend");
|
||||
|
Loading…
Reference in New Issue
Block a user