import React from 'react'; import styled from 'styled-components'; import ReactJson from 'react-json-view'; import ErrorInfo from '../widgets/ErrorInfo'; import useTheme from '../theme/useTheme'; const OuterWrapper = styled.div` flex: 1; position: relative; `; const InnerWrapper = styled.div` overflow: scroll; position: absolute; left: 0; top: 0; right: 0; bottom: 0; `; export default function JsonCellView({ value }) { const theme = useTheme(); try { const json = React.useMemo(() => JSON.parse(value), [value]); return ( ); } catch (err) { return ; } }