From ffedca39546fc058391f79bd8c2ad65e8f4d1454 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Date: Thu, 24 Jul 2025 14:16:15 +0100 Subject: [PATCH] Allow for unknown event shield reasons (#30397) A forthcoming change to the js-sdk will add a new event shield reason. To avoid a compile-time failure, add a `default` case to the code handling those reasons. --- src/components/views/rooms/EventTile.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 27afc4debb..5ab3efa96f 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -729,11 +729,6 @@ export class UnwrappedEventTile extends React.Component if (this.state.shieldColour !== EventShieldColour.NONE) { let shieldReasonMessage: string; switch (this.state.shieldReason) { - case null: - case EventShieldReason.UNKNOWN: - shieldReasonMessage = _t("error|unknown"); - break; - case EventShieldReason.UNVERIFIED_IDENTITY: shieldReasonMessage = _t("encryption|event_shield_reason_unverified_identity"); break; @@ -761,6 +756,10 @@ export class UnwrappedEventTile extends React.Component case EventShieldReason.VERIFICATION_VIOLATION: shieldReasonMessage = _t("timeline|decryption_failure|sender_identity_previously_verified"); break; + + default: + shieldReasonMessage = _t("error|unknown"); + break; } if (this.state.shieldColour === EventShieldColour.GREY) {