import type { WidgetData } from "@/widgets"; import type { Item } from "@/types"; // JSON value — renders the scalar the backend extracted at config.path. export function JsonPathWidget({ item, data, error }: { item: Item; data: WidgetData | undefined; error: string | undefined; }) { const label = typeof data?.label === "string" && data.label ? data.label : item.name; const value = data?.value; return (
{label} {error ? "err" : value === undefined ? "…" : typeof value === "object" ? JSON.stringify(value) : String(value)}
); }