resources/web/docs_js/components/modal.js (16 lines of code) (raw):
import {h} from "../../../../../node_modules/preact";
import {connect} from "../../../../../node_modules/preact-redux";
import {closeModal} from "../actions/modal";
export const Modal = ({Component, props, isOpen, closeModal}) => {
return isOpen && (
<div id="settings_modal_bg">
<div id="settings_modal">
<div className="settings_modal-close" onClick={closeModal}>×</div>
<Component {...props} />
</div>
</div>
);
};
export default connect(state => ({
...state.modal
}), {closeModal})(Modal);