File tree Expand file tree Collapse file tree
packages/dashboard-core-plugins/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,6 +53,13 @@ export function SimplePivotWidgetPlugin({
5353 const removeEventListener = pivotWidget . addEventListener < DhType . Widget > (
5454 dh . Widget . EVENT_MESSAGE ,
5555 async e => {
56+ removeEventListener ( ) ;
57+ const data = e . detail . getDataAsString ( ) ;
58+ const response = JSON . parse ( data === '' ? '{}' : data ) ;
59+ if ( response . error != null ) {
60+ reject ( new Error ( response . error ) ) ;
61+ return ;
62+ }
5663 // Get the object, and make sure the keytable is fetched and usable
5764 const tables = e . detail . exportedObjects ;
5865 const tableToRenderPromise = tables [ 0 ] . fetch ( ) ;
@@ -73,9 +80,6 @@ export function SimplePivotWidgetPlugin({
7380 keyTable,
7481 columnMap,
7582 } ) ) ;
76-
77- removeEventListener ( ) ;
78-
7983 resolve ( { ...fetchResult , schema, pivotWidget } ) ;
8084 }
8185 ) ;
You can’t perform that action at this time.
0 commit comments