import React from "react"; import { connect } from "react-redux"; import { setSkinFromUrl, openSkinFileDialog } from "../actionCreators"; import { Hr, Node, Parent } from "./ContextMenu"; const SkinContextMenu = props => ( {!!props.availableSkins.length &&
} {props.availableSkins.map(skin => ( props.setSkin(skin.url)} label={skin.name} /> ))}
); const mapStateToProps = state => ({ availableSkins: state.settings.availableSkins }); const mapDispatchToProps = { openSkinFileDialog, setSkin: setSkinFromUrl }; export default connect( mapStateToProps, mapDispatchToProps )(SkinContextMenu);