Skip to content

Commit b506708

Browse files
committed
Fix kernel_computation initialization
1 parent 7b79b31 commit b506708

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/panel_gwalker/_gwalker.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {GraphicWalker, TableWalker, GraphicRenderer, PureRenderer, ISegmentKey}
22
import {useCallback, useEffect, useState, useRef} from "react"
33

44
function transform(data) {
5-
if (data==null) {
5+
if (data == null) {
66
return {}
77
}
88
const keys = Object.keys(data);
@@ -119,7 +119,7 @@ export function render({ model, el, view }) {
119119

120120
// Data Transforms
121121
useEffect(() => {
122-
let result = []
122+
let result = null
123123
if (!kernelComputation){
124124
result = transform(data);
125125
}
@@ -166,11 +166,15 @@ export function render({ model, el, view }) {
166166
await wait_for(event_id)
167167
const result = events.current.get(event_id)
168168
events.current.delete(event_id)
169-
return transform(result);
169+
if (Object.keys(result).length === 0) {
170+
return []
171+
}
172+
const data = transform(result);
173+
return data
170174
}
171175

172176
useEffect(() => {
173-
if (kernelComputation){
177+
if (kernelComputation) {
174178
setComputation(() => computationFunc)
175179
}
176180
else {

0 commit comments

Comments
 (0)