fix(fs.shared): Linter warnings
This commit is contained in:
parent
893099e283
commit
490f48f726
4 changed files with 14 additions and 11 deletions
|
@ -12,7 +12,7 @@ const MeasurementInput = ({ m, gist, app, updateMeasurements }) => {
|
||||||
const prefix = (app.site === 'org') ? '' : 'https://freesewing.org'
|
const prefix = (app.site === 'org') ? '' : 'https://freesewing.org'
|
||||||
const title = app.t(`measurements.${m}`)
|
const title = app.t(`measurements.${m}`)
|
||||||
const isValid = input => {
|
const isValid = input => {
|
||||||
if (input === null || input === '') return null
|
if (input === '') return ''
|
||||||
return !isNaN(input)
|
return !isNaN(input)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,9 +26,9 @@ const MeasurementInput = ({ m, gist, app, updateMeasurements }) => {
|
||||||
} else setValid(false)
|
} else setValid(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
const [val, setVal] = useState(gist?.measurements?.[m] || null)
|
const [val, setVal] = useState(gist?.measurements?.[m] || '')
|
||||||
const [valid, setValid] = useState(typeof gist?.measurements?.[m] === 'undefined'
|
const [valid, setValid] = useState(typeof gist?.measurements?.[m] === 'undefined'
|
||||||
? null :
|
? '' :
|
||||||
isValid(gist.measurements[m])
|
isValid(gist.measurements[m])
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -68,14 +68,14 @@ const MeasurementInput = ({ m, gist, app, updateMeasurements }) => {
|
||||||
<span className={`
|
<span className={`
|
||||||
${valid === false && 'bg-error text-neutral-content'}
|
${valid === false && 'bg-error text-neutral-content'}
|
||||||
${valid === true && 'bg-success text-neutral-content'}
|
${valid === true && 'bg-success text-neutral-content'}
|
||||||
${valid === null && 'bg-base-200 text-base-content'}
|
${valid === '' && 'bg-base-200 text-base-content'}
|
||||||
`}>
|
`}>
|
||||||
cm
|
cm
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<label className="label">
|
<label className="label">
|
||||||
<span className="label-text-alt">
|
<span className="label-text-alt">
|
||||||
{valid === null
|
{valid === ''
|
||||||
? ''
|
? ''
|
||||||
: valid
|
: valid
|
||||||
? 'Looks good'
|
? 'Looks good'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import React from 'react'
|
||||||
import MeasurementInput from './input-measurement.js'
|
import MeasurementInput from './input-measurement.js'
|
||||||
import { withBreasts, withoutBreasts } from 'pkgs/models/src/index.js'
|
import { withBreasts, withoutBreasts } from 'pkgs/models/src/index.js'
|
||||||
import nonHuman from './non-human-measurements.js'
|
import nonHuman from './non-human-measurements.js'
|
||||||
|
@ -52,11 +53,11 @@ const WorkbenchMeasurements = ({ app, pattern, gist, updateGist }) => {
|
||||||
<summary><h2 className="inline-block">{app.t('cfp.preloadMeasurements')}</h2></summary>
|
<summary><h2 className="inline-block">{app.t('cfp.preloadMeasurements')}</h2></summary>
|
||||||
<div className="ml-2 pl-4 border-l-2">
|
<div className="ml-2 pl-4 border-l-2">
|
||||||
{Object.keys(groups).map(group => (
|
{Object.keys(groups).map(group => (
|
||||||
<details>
|
<details key={group}>
|
||||||
<summary><h3 className="inline-block">{app.t(`app.${group}`)}</h3></summary>
|
<summary><h3 className="inline-block">{app.t(`app.${group}`)}</h3></summary>
|
||||||
<div className="ml-2 pl-4 border-l-2">
|
<div className="ml-2 pl-4 border-l-2">
|
||||||
{Object.keys(icons).map(type => (
|
{Object.keys(icons).map(type => (
|
||||||
<>
|
<React.Fragment key={type}>
|
||||||
<h4>{app.t(`app.${type}Breasts`)}</h4>
|
<h4>{app.t(`app.${type}Breasts`)}</h4>
|
||||||
<ul className="flex flex-row flex-wrap gap-2">
|
<ul className="flex flex-row flex-wrap gap-2">
|
||||||
{Object.keys(groups[group][type]).map((m) => (
|
{Object.keys(groups[group][type]).map((m) => (
|
||||||
|
@ -75,7 +76,7 @@ const WorkbenchMeasurements = ({ app, pattern, gist, updateGist }) => {
|
||||||
</li>
|
</li>
|
||||||
))}
|
))}
|
||||||
</ul>
|
</ul>
|
||||||
</>
|
</React.Fragment>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
</details>
|
</details>
|
||||||
|
|
|
@ -23,7 +23,7 @@ const ModeButtons = props => props.children.length === 0
|
||||||
? 'text-secondary border-secondary sm:text-secondary-focus sm:border-secondary-focus'
|
? 'text-secondary border-secondary sm:text-secondary-focus sm:border-secondary-focus'
|
||||||
: 'text-base-content sm:text-neutral-content'
|
: 'text-base-content sm:text-neutral-content'
|
||||||
}
|
}
|
||||||
`}>
|
`} onClick={mode.onClick}>
|
||||||
<span className={`
|
<span className={`
|
||||||
text-3xl mr-2 inline-block p-0 leading-3
|
text-3xl mr-2 inline-block p-0 leading-3
|
||||||
${mode.name === props.mode
|
${mode.name === props.mode
|
||||||
|
@ -88,7 +88,7 @@ const WorkbenchMenu = props => {
|
||||||
return (
|
return (
|
||||||
<nav className="smmax-w-96 grow mb-12">
|
<nav className="smmax-w-96 grow mb-12">
|
||||||
{Object.keys(groups).map(group => (
|
{Object.keys(groups).map(group => (
|
||||||
<details className='py-1'>
|
<details className='py-1' key={group}>
|
||||||
<summary className={`
|
<summary className={`
|
||||||
flex flex-row uppercase gap-4 font-bold text-lg
|
flex flex-row uppercase gap-4 font-bold text-lg
|
||||||
hover:cursor-row-resize
|
hover:cursor-row-resize
|
||||||
|
|
|
@ -21,7 +21,7 @@ const defaultGist = (pattern, language='en') => ({
|
||||||
|
|
||||||
const hasRequiredMeasurements = (pattern, gist) => {
|
const hasRequiredMeasurements = (pattern, gist) => {
|
||||||
for (const m of pattern.config.measurements) {
|
for (const m of pattern.config.measurements) {
|
||||||
console.log(m)
|
//console.log(m)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,6 +75,8 @@ const WorkbenchWrapper = ({ app, pattern }) => {
|
||||||
updateGist={updateGist}
|
updateGist={updateGist}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
<pre>{JSON.stringify(mode, null, 2)}</pre>
|
||||||
|
<pre>{JSON.stringify(gist, null, 2)}</pre>
|
||||||
</Layout>
|
</Layout>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue