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 toggle = useCallback(() => metadata.length > 0 && setVisible(v => !v), []); return ( <> } content={
Check how to use Metadata if you haven’t yet done so.
} on="click" disabled={metadata.length > 0} size="tiny" inverted position="top center" /> { visible &&
{ metadata.map((i) => { const key = Object.keys(i)[0] const value = i[key] return }) }
} ); });