Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions src/widgets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ type DocumentChangedEvent = any
type Receiver = any
type Fragment = any
type HasProps = any
type Ref = any

const { keys, values } = Object

Expand All @@ -29,6 +28,10 @@ export type RenderBundle = {
div: string
}

export interface Ref {
id: string
}

export interface DocumentChanged {
event: 'jsevent'
kind: string
Expand All @@ -37,7 +40,7 @@ export interface DocumentChanged {
export interface ModelChanged extends DocumentChanged {
event: 'jsevent'
kind: 'ModelChanged'
id: string
model: Ref
new: unknown
attr: string
}
Expand Down Expand Up @@ -169,7 +172,7 @@ export class BokehView extends DOMWidgetView {
if (new_msg.kind != msg.kind) {
new_msgs.push(msg)
} else if (msg.kind == 'ModelChanged' && new_msg.kind == 'ModelChanged') {
if (msg.id != new_msg.id || msg.attr != new_msg.attr) {
if (msg.model.id != new_msg.model.id || msg.attr != new_msg.attr) {
new_msgs.push(msg)
}
} else if (msg.kind == 'MessageSent' && new_msg.kind == 'MessageSent') {
Expand Down