import React from "react";
import { connect } from "react-redux";
import ClickedDiv from "../ClickedDiv";
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 = {
close,
openFileDialogForSkin: () => openFileDialog(".zip, .wsz"),
openFileDialogForMedia: openFileDialog,
setSkin: setSkinFromUrl
};
export default connect(mapStateToProps, mapDispatchToProps)(MainContextMenu);