UNPKG

react-planner

Version:

react-planner is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.

34 lines (28 loc) 980 B
import React from 'react'; import PropTypes from 'prop-types'; import { FaFolderOpen as IconLoad } from 'react-icons/fa'; import ToolbarButton from './toolbar-button'; import { browserUpload } from '../../utils/browser'; export default function ToolbarLoadButton(_ref, _ref2) { var state = _ref.state; var translator = _ref2.translator, projectActions = _ref2.projectActions; var loadProjectFromFile = function loadProjectFromFile(event) { event.preventDefault(); browserUpload().then(function (data) { projectActions.loadProject(JSON.parse(data)); }); }; return React.createElement( ToolbarButton, { active: false, tooltip: translator.t("Load project"), onClick: loadProjectFromFile }, React.createElement(IconLoad, null) ); } ToolbarLoadButton.propTypes = { state: PropTypes.object.isRequired }; ToolbarLoadButton.contextTypes = { projectActions: PropTypes.object.isRequired, translator: PropTypes.object.isRequired };