diff --git a/mwdb/web/src/components/RichAttribute/builtinLambdas.tsx b/mwdb/web/src/components/RichAttribute/builtinLambdas.tsx index 6387ea52..fd1e4444 100644 --- a/mwdb/web/src/components/RichAttribute/builtinLambdas.tsx +++ b/mwdb/web/src/components/RichAttribute/builtinLambdas.tsx @@ -217,32 +217,48 @@ const indicator = lambdaRenderer(function ( ); }); -const paginatedList = lambdaRenderer(function ( +const paginatedHeader = lambdaRenderer(function ( text: any, options: LambdaRendererOptions ) { + // TODO: This removes also indentation that may be necessary + options.context.lambdaContext["paginatedHeader"] = options + .mustacheRenderer(text) + .trim(); + return ""; +}); + +const paginated = lambdaRenderer(function ( + text: any, + options: LambdaRendererOptions +) { + const header = options.context.lambdaContext["paginatedHeader"]; return () => { const [limit, setLimit] = useState(5); + if (!Array.isArray(this)) return []; - const elements = this.slice(0, limit).map((element, index) => { - return ( -