From acdad3e50b5872d093776a01ca49e73e8ecaac9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Wed, 17 Jun 2020 18:33:47 +0200 Subject: [PATCH] [ivette] more permissive column getters --- ivette/src/dome/src/renderer/table/views.tsx | 2 +- ivette/src/renderer/Properties.tsx | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ivette/src/dome/src/renderer/table/views.tsx b/ivette/src/dome/src/renderer/table/views.tsx index b638a02a152..953cdbdf590 100644 --- a/ivette/src/dome/src/renderer/table/views.tsx +++ b/ivette/src/dome/src/renderer/table/views.tsx @@ -105,7 +105,7 @@ export interface ColumnProps<Row, Cell> { /** Data getter for this column. */ - getter?: (row: Row, dataKey: string) => Cell; + getter?: (row: Row, dataKey: string) => Cell | undefined; /** Override table by-fields cell renderers. */ diff --git a/ivette/src/renderer/Properties.tsx b/ivette/src/renderer/Properties.tsx index bae920cf1a7..a9d19d85b85 100644 --- a/ivette/src/renderer/Properties.tsx +++ b/ivette/src/renderer/Properties.tsx @@ -162,8 +162,8 @@ const renderCode: Renderer<string> = interface Tag { name: string; label: string; descr: string } -const renderTag: Renderer<Tag | undefined> = - (d?: Tag) => (d ? <Label label={d.label} title={d.descr} /> : null); +const renderTag: Renderer<Tag> = + (d: Tag) => <Label label={d.label} title={d.descr} />; const renderNames: Renderer<string[]> = (names: string[]) => { @@ -185,7 +185,7 @@ function ColumnCode<Row>(props: ColumnProps<Row, string>) { return <Column render={renderCode} {...props} />; } -function ColumnTag<Row>(props: ColumnProps<Row, Tag | undefined>) { +function ColumnTag<Row>(props: ColumnProps<Row, Tag>) { return <Column render={renderTag} {...props} />; } -- GitLab