import React from "react";
import { connect } from "react-redux";
import { close, setSkinFromUrl, openFileDialog } from "../../actionCreators";
import { ContextMenu, Hr, Node, Parent, LinkNode } from "../ContextMenu";
const MainContextMenu = props => (
}
>
{!!props.avaliableSkins.length &&
}
{props.avaliableSkins.map(skin => (
props.setSkin(skin.url)}
label={skin.name}
/>
))}
);
const mapStateToProps = state => ({
avaliableSkins: state.settings.avaliableSkins
});
const mapDispatchToProps = (dispatch, ownProps) => ({
close: () => dispatch(close()),
openFileDialog: () => dispatch(openFileDialog(ownProps.fileInput)),
setSkin: url => dispatch(setSkinFromUrl(url))
});
export default connect(mapStateToProps, mapDispatchToProps)(MainContextMenu);