From 17c915032066d973f9d7ec42a2e6cdf8de4430fb Mon Sep 17 00:00:00 2001 From: R Midhun Suresh Date: Fri, 24 Apr 2026 01:13:44 +0530 Subject: [PATCH] Implement more API --- apps/web/src/modules/customComponentApi.ts | 1 + apps/web/src/modules/models/Room.ts | 5 +++++ 2 files changed, 6 insertions(+) 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(), }; } }