diff --git a/ivette/src/dome/src/renderer/table/views.tsx b/ivette/src/dome/src/renderer/table/views.tsx
index b638a02a1523da8a7eeb67e872693f05f49b6892..953cdbdf5901e39f3b9ae3eff6de5a7affa1f1b8 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 bae920cf1a71afcd22b492e91d4ac66b9c620908..a9d19d85b85f1e993acd4d7c36177504c4aa7025 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} />;
 }