diff --git a/apps/web/src/modules/customComponentApi.ts b/apps/web/src/modules/customComponentApi.ts index 6c146f4082..2bc927a1b3 100644 --- a/apps/web/src/modules/customComponentApi.ts +++ b/apps/web/src/modules/customComponentApi.ts @@ -64,6 +64,7 @@ export class CustomComponentsApi implements ICustomComponentsApi { type: mxEvent.getType(), unsigned: mxEvent.getUnsigned(), wireContent: mxEvent.getWireContent(), + isEncrypted: mxEvent.isEncrypted(), }; } diff --git a/apps/web/src/modules/models/Room.ts b/apps/web/src/modules/models/Room.ts index 3d2990a196..761c034a7a 100644 --- a/apps/web/src/modules/models/Room.ts +++ b/apps/web/src/modules/models/Room.ts @@ -30,6 +30,10 @@ export class Room implements IRoom { public getStateEvent(eventType: string, stateKey: string = ""): WatchableStateEvent { return new WatchableStateEvent(eventType, stateKey, this.sdkRoom); } + + public isEncrypted(): boolean { + return this.sdkRoom.hasEncryptionStateEvent(); + } } /** @@ -91,6 +95,7 @@ class WatchableStateEvent extends Watchable { stateKey: sdkEvent.getStateKey(), type: sdkEvent.getType(), unsigned: sdkEvent.getUnsigned(), + isEncrypted: sdkEvent.isEncrypted(), }; } }