From 273c44424f34e310877a1469d1e8ddfa41cd89f7 Mon Sep 17 00:00:00 2001 From: RMidhunSuresh Date: Thu, 6 Jan 2022 22:17:31 +0530 Subject: [PATCH] Throw if viewClass returns undefined --- src/platform/web/ui/session/room/timeline/ReplyPreviewView.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/platform/web/ui/session/room/timeline/ReplyPreviewView.js b/src/platform/web/ui/session/room/timeline/ReplyPreviewView.js index 656d98f2..af8239d6 100644 --- a/src/platform/web/ui/session/room/timeline/ReplyPreviewView.js +++ b/src/platform/web/ui/session/room/timeline/ReplyPreviewView.js @@ -24,9 +24,11 @@ export class ReplyPreviewView extends TemplateView { } _renderReplyPreview(t, vm) { - // todo: this should probably be called viewClassForTile instead const viewClass = viewClassForEntry(vm); const view = new viewClass(vm, { reply: true, interactive: false }); + if (!view) { + throw new Error(`Shape ${vm.shape} is unrecognized.`) + } const rendered = t.view(view); return this._renderReplyHeader(t, vm, [rendered]); }