diff --git a/ui-ngx/src/app/shared/components/nav-tree.component.ts b/ui-ngx/src/app/shared/components/nav-tree.component.ts index 546275d9a3..60405613fb 100644 --- a/ui-ngx/src/app/shared/components/nav-tree.component.ts +++ b/ui-ngx/src/app/shared/components/nav-tree.component.ts @@ -52,6 +52,10 @@ export interface NavTreeEditCallbacks { clearSearch?: () => void; } +interface JSTreeEventDataWithAction extends JSTreeEventData { + action: string; +} + export type NodesCallback = (nodes: NavTreeNode[]) => void; export type LoadNodesCallback = (node: NavTreeNode, cb: NodesCallback) => void; export type NodeSearchCallback = (searchText: string, node: NavTreeNode) => boolean; @@ -149,7 +153,7 @@ export class NavTreeComponent implements OnInit { this.treeElement = $('.tb-nav-tree-container', this.elementRef.nativeElement).jstree(config); - this.treeElement.on('changed.jstree', (e: any, data) => { + this.treeElement.on('changed.jstree', (e: any, data: JSTreeEventDataWithAction) => { const node: NavTreeNode = data.instance.get_selected(true)[0]; if (this.onNodeSelected && data.action !== 'ready') { this.ngZone.run(() => this.onNodeSelected(node, e as Event)); diff --git a/ui-ngx/src/typings/jquery.jstree.typings.d.ts b/ui-ngx/src/typings/jquery.jstree.typings.d.ts index d11bfec612..0aa6a0b92e 100644 --- a/ui-ngx/src/typings/jquery.jstree.typings.d.ts +++ b/ui-ngx/src/typings/jquery.jstree.typings.d.ts @@ -26,7 +26,6 @@ interface JQuery { } interface JSTreeEventData { - action: string; instance: JSTree; }