From a290c4b1a2e035f3ccacee25e20029948ab418aa Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Tue, 10 Dec 2024 18:06:24 +0100 Subject: [PATCH] [FIX] json viewer widget error --- static/src/js/jsonviewer_widget.esm.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/static/src/js/jsonviewer_widget.esm.js b/static/src/js/jsonviewer_widget.esm.js index 249065b..b38540a 100644 --- a/static/src/js/jsonviewer_widget.esm.js +++ b/static/src/js/jsonviewer_widget.esm.js @@ -3,8 +3,11 @@ import {registry} from "@web/core/registry"; import {loadJS} from "@web/core/assets"; import {Component, onWillStart, useEffect, useRef} from "@odoo/owl"; +import { standardFieldProps } from '@web/views/fields/standard_field_props'; class JsonWidget extends Component { + static template = "api_connector.JsonWidgetField"; + static props = { ...standardFieldProps }; setup() { this.json_tree = null; this.divRef = useRef("json_response"); @@ -26,12 +29,14 @@ class JsonWidget extends Component { if (this.json_tree) { this.json_tree.destroy(); } - const tree = jsonview.create(this.props.value); + const tree = jsonview.create(this.props.record.data[this.props.name]); this.json_tree = jsonview.render(tree, this.divRef.el); jsonview.expand(tree); } } -JsonWidget.template = "api_connector.JsonWidgetField"; -registry.category("fields").add("json_viewer", JsonWidget); -export default JsonWidget; +export const jsonWidget = { + component: JsonWidget, +}; + +registry.category("fields").add("json_viewer", jsonWidget); -- GitLab