diff --git a/js/app/components/settings/webhook-manager.tsx b/js/app/components/settings/webhook-manager.tsx
index 5cc497b5..c7a7ab55 100644
--- a/js/app/components/settings/webhook-manager.tsx
+++ b/js/app/components/settings/webhook-manager.tsx
@@ -96,6 +96,15 @@ const EVENT_OPTIONS = [
{ value: "stream.received", labelKey: "events-stream-received" },
];
+const EVENT_LABEL_KEYS = new Map(
+ EVENT_OPTIONS.map((option) => [option.value, option.labelKey]),
+);
+
+function getEventLabel(t: (key: string) => string, event: string) {
+ const labelKey = EVENT_LABEL_KEYS.get(event);
+ return labelKey ? t(labelKey) : event;
+}
+
function WebhookRow({
webhook,
onEdit,
@@ -168,7 +177,7 @@ function WebhookRow({
key={event}
style={[z.bg.muted, zero.px[2], zero.py[1], zero.r.full]}
>
- {t(`events-${event}`)}
+ {getEventLabel(t, event)}
))}