handle offline error nicer

This commit is contained in:
Bruno Windels 2022-02-10 11:11:15 +01:00
parent b5536830d0
commit 024a6c06aa

View file

@ -34,7 +34,16 @@ export class RoomBeingCreatedViewModel extends ViewModel {
get name() { return this._roomBeingCreated.name; } get name() { return this._roomBeingCreated.name; }
get id() { return this._roomBeingCreated.id; } get id() { return this._roomBeingCreated.id; }
get isEncrypted() { return this._roomBeingCreated.isEncrypted; } get isEncrypted() { return this._roomBeingCreated.isEncrypted; }
get error() { return this._roomBeingCreated.error?.message; } get error() {
const {error} = this._roomBeingCreated;
if (error) {
if (error.name === "ConnectionError") {
return this.i18n`You seem to be offline`;
} else {
return error.message;
}
}
}
get avatarLetter() { return avatarInitials(this.name); } get avatarLetter() { return avatarInitials(this.name); }
get avatarColorNumber() { return getIdentifierColorNumber(this._roomBeingCreated.avatarColorId); } get avatarColorNumber() { return getIdentifierColorNumber(this._roomBeingCreated.avatarColorId); }
get avatarTitle() { return this.name; } get avatarTitle() { return this.name; }