Skip to content

Commit ab086cb

Browse files
author
Corey Robertson
committed
Fix issue with data table render
1 parent 0e06f0d commit ab086cb

File tree

1 file changed

+13
-6
lines changed
  • x-pack/plugins/canvas/canvas_plugin_src/renderers

1 file changed

+13
-6
lines changed

x-pack/plugins/canvas/canvas_plugin_src/renderers/table.tsx

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,30 @@
66

77
import ReactDOM from 'react-dom';
88
import React from 'react';
9-
import { Datatable } from '../../public/components/datatable';
10-
import { Return as Arguments } from '../functions/common/table';
9+
import { Datatable as DatatableComponent } from '../../public/components/datatable';
1110
import { RendererStrings } from '../../i18n';
12-
import { RendererFactory } from '../../types';
11+
import { RendererFactory, Style, Datatable } from '../../types';
1312

1413
const { dropdownFilter: strings } = RendererStrings;
1514

16-
export const table: RendererFactory<Arguments> = () => ({
15+
interface TableArguments {
16+
font?: Style;
17+
paginate: boolean;
18+
perPage: number;
19+
showHeader: boolean;
20+
datatable: Datatable;
21+
}
22+
23+
export const table: RendererFactory<TableArguments> = () => ({
1724
name: 'table',
1825
displayName: strings.getDisplayName(),
1926
help: strings.getHelpDescription(),
2027
reuseDomNode: true,
2128
render(domNode, config, handlers) {
22-
const { datatable, paginate, perPage, font, showHeader } = config;
29+
const { datatable, paginate, perPage, font = { spec: {} }, showHeader } = config;
2330
ReactDOM.render(
2431
<div style={{ ...(font.spec as React.CSSProperties), height: '100%' }}>
25-
<Datatable
32+
<DatatableComponent
2633
datatable={datatable}
2734
perPage={perPage}
2835
paginate={paginate}

0 commit comments

Comments
 (0)