fix(ui) - metadata toggle and disable

This commit is contained in:
Shekar Siri 2021-12-15 15:36:31 +05:30
parent 35b779a479
commit ff62efff4f

View file

@ -4,18 +4,19 @@ 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.size > 0 && setVisible(v => !v), []);
const toggle = useCallback(() => metadata.length > 0 && setVisible(v => !v), []);
return (
<>
<Popup
trigger={
<IconButton
className="w-full"
className={cn("w-full", { 'opacity-25' : metadata.length === 0 })}
onClick={ toggle }
icon="id-card"
plain
@ -23,6 +24,7 @@ export default connect(state => ({
primaryText
active={ visible }
id="metadata-button"
// disabled={ metadata.length === 0 }
/>
}
content={