1
0
Fork 0

🚧 Fixed handling of default reset in pct options

This commit is contained in:
Joost De Cock 2019-06-28 17:51:07 +02:00
parent 97afac7693
commit 3a6d7c5680
3 changed files with 32 additions and 23 deletions

View file

@ -26,24 +26,26 @@
"watch": "BABEL_ENV=production rollup -c -w -o dist/index.js -f cjs"
},
"peerDependencies": {
"@freesewing/core": "^2.0.0-beta.23",
"@freesewing/css-theme": "^2.0.0-beta.23",
"@freesewing/examples": "^2.0.0-beta.23",
"@freesewing/i18n": "^2.0.0-beta.23",
"@freesewing/mui-theme": "^2.0.0-beta.23",
"@freesewing/pattern-info": "^2.0.0-beta.23",
"@freesewing/rendertest": "^2.0.0-beta.23",
"@freesewing/tutorial": "^2.0.0-beta.23",
"@freesewing/utils": "^2.0.0-beta.23",
"react": "^16.8",
"prop-types": "15.7.2",
"@freesewing/pattern-info": "^2.0.0-beta.24",
"@freesewing/mui-theme": "^2.0.0-beta.24",
"@freesewing/css-theme": "^2.0.0-beta.24",
"@freesewing/core": "^2.0.0-beta.24",
"@freesewing/examples": "^2.0.0-beta.24",
"@freesewing/rendertest": "^2.0.0-beta.24",
"@freesewing/tutorial": "^2.0.0-beta.24",
"typeface-roboto-condensed": "latest",
"@freesewing/i18n": "^2.0.0-beta.24",
"@freesewing/utils": "^2.0.0-beta.24",
"react-intl": "^2.8.0",
"@material-ui/core": "^4.0.1",
"@material-ui/icons": "^4.0.1",
"@material-ui/lab": "^v4.0.0-alpha.14",
"prismjs": "1.16.0",
"prop-types": "15.7.2",
"react": "^16.8",
"react-intl": "^2.8.0",
"typeface-roboto-condensed": "latest"
"prismjs": "1.16.0"
},
"dependencies": {},
"devDependencies": {},
"files": [
"Blockquote/*",
"Draft/*",

View file

@ -30,7 +30,9 @@ const PatternOptionPctDegCount = props => {
const reset = () => {
setValue(props.dflt);
props.updateValue(props.name, props.dflt);
let factor = 1;
if (props.type === "pct") factor = 100;
props.updateValue(props.name, props.dflt / factor);
};
const toggleExpanded = () => setExpanded(!expanded);

View file

@ -27,13 +27,19 @@ const Workbench = props => {
setDisplay(getDisplay());
props.setLanguage(props.userLanguage || "en");
}, []);
useEffect(() => {
if (props.from) props.importGist(props.from);
}, [props.from]);
useEffect(() => {
if (props.language !== props.gist.settings.locale)
props.updateGist(props.language, "settings", "locale");
}, [props.language]);
useEffect(
() => {
if (props.from) props.importGist(props.from);
},
[props.from]
);
useEffect(
() => {
if (props.language !== props.gist.settings.locale)
props.updateGist(props.language, "settings", "locale");
},
[props.language]
);
const getDisplay = () => storage.get(props.config.name + "-display");
const saveDisplay = d => {
@ -176,7 +182,6 @@ const Workbench = props => {
}
const themes = { dark, light };
console.log("With navbar");
return (
<MuiThemeProvider theme={createMuiTheme(themes[theme])}>
<div