chore (lint)
This commit is contained in:
parent
14540a3ad7
commit
05f37dac90
4 changed files with 16 additions and 13 deletions
|
@ -101,7 +101,6 @@ export const MeasieInput = ({
|
|||
stopLoading = () => null,
|
||||
}) => {
|
||||
const isDegree = isDegreeMeasurement(m)
|
||||
const factor = isDegree ? 1 : mset.imperial ? 25.4 : 10
|
||||
const units = mset.imperial ? 'imperial' : 'metric'
|
||||
const [val, setVal] = useState(() => {
|
||||
const measie = mset.measies?.[m]
|
||||
|
@ -123,7 +122,7 @@ export const MeasieInput = ({
|
|||
onUpdate(m, useVal)
|
||||
}
|
||||
},
|
||||
[isDegree, setValid, setVal, onUpdate, units]
|
||||
[isDegree, setValid, setVal, onUpdate, units, m]
|
||||
)
|
||||
|
||||
const save = async () => {
|
||||
|
@ -139,7 +138,7 @@ export const MeasieInput = ({
|
|||
stopLoading()
|
||||
}
|
||||
|
||||
const fraction = (i, base) => update(Math.floor(('' + val).split(/[\s\.]/)[0]) + i / base)
|
||||
const fraction = (i, base) => update(Math.floor(('' + val).split(/[\s.]/)[0]) + i / base)
|
||||
|
||||
if (!m) return null
|
||||
|
||||
|
|
|
@ -51,8 +51,6 @@ const DesignOption = ({ config, settings, control, ...rest }) => {
|
|||
)
|
||||
}
|
||||
|
||||
const getDocsPath = (option) =>
|
||||
`designs/${design}/options${option ? '/' + option.toLowerCase() : ''}`
|
||||
/**
|
||||
* The design options menu
|
||||
* @param {String} options.design the name of the design
|
||||
|
@ -80,6 +78,12 @@ export const DesignOptions = ({
|
|||
[update]
|
||||
)
|
||||
|
||||
// FIXME How do we find inherited docs?
|
||||
const getDocsPath = useCallback(
|
||||
(option) => `designs/${design}/options${option ? '/' + option.toLowerCase() : ''}`,
|
||||
[design]
|
||||
)
|
||||
|
||||
return (
|
||||
<WorkbenchMenu
|
||||
{...{
|
||||
|
|
|
@ -20,8 +20,8 @@ import debounce from 'lodash.debounce'
|
|||
|
||||
/** Regex to validate that an input is a number */
|
||||
const numberInputMatchers = {
|
||||
0: /^\-?[0-9]*[.,eE]?[0-9]+$/, // match a single decimal separator
|
||||
1: /^\-?[0-9]*(\s?[0-9]+\/|[.,eE])?[0-9]+$/, // match a single decimal separator or fraction
|
||||
0: /^-?[0-9]*[.,eE]?[0-9]+$/, // match a single decimal separator
|
||||
1: /^-?[0-9]*(\s?[0-9]+\/|[.,eE])?[0-9]+$/, // match a single decimal separator or fraction
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -132,11 +132,12 @@ export const NumberInput = ({
|
|||
|
||||
/** A component that shows a number input to edit a value */
|
||||
const EditCount = (props) => {
|
||||
const { handleChange } = props
|
||||
const onUpdate = useCallback(
|
||||
(validVal) => {
|
||||
if (validVal !== null && validVal !== false) props.handleChange(validVal)
|
||||
if (validVal !== null && validVal !== false) handleChange(validVal)
|
||||
},
|
||||
[props.handleChange]
|
||||
[handleChange]
|
||||
)
|
||||
|
||||
return (
|
||||
|
@ -422,11 +423,12 @@ export const PctInput = ({ current, changed, updateFunc, config, ...rest }) => {
|
|||
|
||||
/** A {@see SliderInput} to handle degree values */
|
||||
export const DegInput = (props) => {
|
||||
const { updateFunc } = props
|
||||
const degUpdateFunc = useCallback(
|
||||
(path, newVal) => {
|
||||
props.updateFunc(path, newVal === undefined ? undefined : Number(newVal))
|
||||
updateFunc(path, newVal === undefined ? undefined : Number(newVal))
|
||||
},
|
||||
[props.updateFunc]
|
||||
[updateFunc]
|
||||
)
|
||||
return <SliderInput {...props} suffix="°" valFormatter={round} updateFunc={degUpdateFunc} />
|
||||
}
|
||||
|
|
|
@ -204,8 +204,6 @@ export const measurementAsMm = (value, units = 'metric') => {
|
|||
if (isNaN(decimal)) return false
|
||||
return decimal * 24.5
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
export const optionsMenuStructure = (options) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue