From 8cf426f0e77dbc857a695715c19791b333a1e063 Mon Sep 17 00:00:00 2001 From: Half-Shot Date: Thu, 5 Jun 2025 16:57:48 +0100 Subject: [PATCH] tighten example --- .../element-web-module-api/element-web-module-api.api.md | 2 -- .../element-web-module-api/src/api/custom-components.ts | 6 +++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/element-web-module-api/element-web-module-api.api.md b/packages/element-web-module-api/element-web-module-api.api.md index 90cd4df08f..49ce6f22cf 100644 --- a/packages/element-web-module-api/element-web-module-api.api.md +++ b/packages/element-web-module-api/element-web-module-api.api.md @@ -69,8 +69,6 @@ export interface CustomComponentsApi { // @alpha export type CustomMessageComponentProps = { mxEvent: MatrixEvent; - highlights?: string[]; - forExport?: boolean; }; // Warning: (ae-incompatible-release-tags) The symbol "CustomMessageRenderFunction" is marked as @beta, but its signature references "CustomMessageComponentProps" which is marked as @alpha diff --git a/packages/element-web-module-api/src/api/custom-components.ts b/packages/element-web-module-api/src/api/custom-components.ts index 01d589341e..87266de5ad 100644 --- a/packages/element-web-module-api/src/api/custom-components.ts +++ b/packages/element-web-module-api/src/api/custom-components.ts @@ -70,7 +70,11 @@ export interface CustomComponentsApi { * return ; * }); * customComponents.registerMessageRenderer(/m\.room\.(topic|name)/, (props, originalComponent) => { - * return ; + * if (props.mxEvent.isState()) { + * return ; + * } + * // Passthrough. + * return null; * }); * ``` */