import React, { useCallback, useState } from 'react'; import { connect } from 'react-redux'; import { NoContent, IconButton, Popup } from 'UI'; import withToggle from 'HOCs/withToggle'; import MetadataItem from './MetadataItem'; import stl from './metadata.css'; import cn from 'classnames'; export default connect(state => ({ metadata: state.getIn([ 'sessions', 'current', 'metadata' ]), }))(function Metadata ({ metadata }) { const [ visible, setVisible ] = useState(false); const metaLenth = Object.keys(metadata).length; const toggle = useCallback(() => metaLenth > 0 && setVisible(v => !v), []); return ( <> } content={
Check how to use Metadata if you haven’t yet done so.
} on="click" disabled={metaLenth > 0} size="tiny" inverted position="top center" /> { visible &&
{ Object.keys(metadata).map((key) => { // const key = Object.keys(i)[0] const value = metadata[key] return }) }
} ); });