import React from "react"; import { connect } from "react-redux"; import { CLOSE_CONTEXT_MENU, TOGGLE_CONTEXT_MENU } from "../actionTypes"; import { close, setSkinFromFilename, openFileDialog } from "../actionCreators"; import { ContextMenu, Hr, Node, Parent, LinkNode } from "./contextMenu"; const SKINS = [ { file: "base-2.91.wsz", name: "" }, { file: "MacOSXAqua1-5.wsz", name: "Mac OSX v1.5 (Aqua)" }, { file: "TopazAmp1-2.wsz", name: "TopazAmp" }, { file: "Vizor1-01.wsz", name: "Vizor" }, { file: "XMMS-Turquoise.wsz", name: "XMMS Turquoise " }, { file: "ZaxonRemake1-0.wsz", name: "Zaxon Remake" } ]; const MainContextMenu = props =>

{SKINS.map(skin => )}

; const mapStateToProps = state => state.contextMenu; const mapDispatchToProps = (dispatch, ownProps) => ({ close: () => dispatch(close()), closeMenu: () => { console.log("close"); dispatch({ type: CLOSE_CONTEXT_MENU }); }, openFileDialog: () => dispatch(openFileDialog(ownProps.fileInput)), setSkin: filename => dispatch(setSkinFromFilename(filename)) }); export default connect(mapStateToProps, mapDispatchToProps)(MainContextMenu);