[react] fix: Guard against undefined state. Fixes #298
This commit is contained in:
parent
773f818295
commit
5e5edd9d29
1 changed files with 9 additions and 4 deletions
|
@ -20,6 +20,11 @@ export const MeasurementsEditor = ({ Design, update, state, helpProvider = false
|
||||||
update.settings(['measurements', m], newVal)
|
update.settings(['measurements', m], newVal)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Ensure settings is not undefined
|
||||||
|
*/
|
||||||
|
const { settings = {} } = state
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="tw:max-w-2xl tw:mx-auto">
|
<div className="tw:max-w-2xl tw:mx-auto">
|
||||||
<h4>Required Measurements</h4>
|
<h4>Required Measurements</h4>
|
||||||
|
@ -31,8 +36,8 @@ export const MeasurementsEditor = ({ Design, update, state, helpProvider = false
|
||||||
<MeasurementInput
|
<MeasurementInput
|
||||||
key={m}
|
key={m}
|
||||||
m={m}
|
m={m}
|
||||||
imperial={state.settings.units === 'imperial' ? true : false}
|
imperial={settings.units === 'imperial' ? true : false}
|
||||||
original={state.settings.measurements?.[m]}
|
original={settings.measurements?.[m]}
|
||||||
update={(m, newVal) => onUpdate(m, newVal)}
|
update={(m, newVal) => onUpdate(m, newVal)}
|
||||||
id={`edit-${m}`}
|
id={`edit-${m}`}
|
||||||
helpProvider={helpProvider}
|
helpProvider={helpProvider}
|
||||||
|
@ -49,8 +54,8 @@ export const MeasurementsEditor = ({ Design, update, state, helpProvider = false
|
||||||
<MeasurementInput
|
<MeasurementInput
|
||||||
key={m}
|
key={m}
|
||||||
m={m}
|
m={m}
|
||||||
imperial={state.settings.units === 'umperial' ? true : false}
|
imperial={settings.units === 'umperial' ? true : false}
|
||||||
original={state.settings.measurements?.[m]}
|
original={settings.measurements?.[m]}
|
||||||
update={(m, newVal) => onUpdate(m, newVal)}
|
update={(m, newVal) => onUpdate(m, newVal)}
|
||||||
id={`edit-${m}`}
|
id={`edit-${m}`}
|
||||||
/>
|
/>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue