import { isDefined } from "@flyde/core"; import { BrowserOnlyReactJson } from "./BrowserJsonView"; export const AnalyticsValueRenderer: React.FC<{ val: any }> = ({ val }) => { // const [isOpen, setIsOpen] = React.useState(false); // const toggle = React.useCallback(() => setIsOpen(o => !o), [setIsOpen]); try { const obj = JSON.parse(val); const obj2 = typeof obj === "object" ? obj : { value: obj }; const isJsx = obj && [obj.type, obj.key, obj.props, obj.ref].every(isDefined); const obj3 = isJsx ? { jsxValue: obj } : obj2; return ( ); } catch (e) { return ( ); } };