UNPKG

react-floorplanner

Version:

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

31 lines (25 loc) 838 B
import React from 'react'; import PropTypes from 'prop-types'; import IconLoad from 'react-icons/lib/fa/folder-open-o'; import ToolbarButton from './toolbar-button'; import {browserUpload} from '../../utils/browser'; export default function ToolbarLoadButton({state}, {translator, projectActions}) { let loadProjectFromFile = event => { event.preventDefault(); browserUpload().then((data) => { projectActions.loadProject(JSON.parse(data)); }); }; return ( <ToolbarButton active={false} tooltip={translator.t("Load project")} onClick={loadProjectFromFile}> <IconLoad /> </ToolbarButton> ); } ToolbarLoadButton.propTypes = { state: PropTypes.object.isRequired, }; ToolbarLoadButton.contextTypes = { projectActions: PropTypes.object.isRequired, translator: PropTypes.object.isRequired, };