1
0
Fork 0
freesewing/packages/components/src/DraftConfigurator/index.js

53 lines
1.3 KiB
JavaScript
Raw Normal View History

import React, { useState } from "react";
import PropTypes from "prop-types";
import { FormattedMessage } from "react-intl";
import PatternOptions from "./PatternOptions";
import DraftSettings from "./DraftSettings";
const DraftConfigurator = props => {
const [expanded, setExpanded] = useState([]);
return (
2019-06-23 18:00:50 +02:00
<ul className="config l1">
<li>
2019-06-23 18:00:50 +02:00
<FormattedMessage id="app.patternOptions" />
<PatternOptions
noDocs={props.noDocs}
config={props.config}
gist={props.gist}
recipe={props.recipe}
updateValue={(name, value) =>
props.updateGist(value, "settings", "options", name)
}
raiseEvent={props.raiseEvent}
units={props.units}
/>
</li>
<li>
2019-06-23 18:00:50 +02:00
<FormattedMessage id="app.draftSettings" />
<DraftSettings
noDocs={props.noDocs}
config={props.config}
gist={props.gist}
recipe={props.recipe}
updateValue={(name, value) =>
props.updateGist(value, "settings", name)
}
raiseEvent={props.raiseEvent}
units={props.units}
/>
</li>
</ul>
);
};
DraftConfigurator.propTypes = {
units: PropTypes.oneOf(["metric", "imperial"]).isRequired
};
DraftConfigurator.defaultProps = {
noDocs: false
};
export default DraftConfigurator;