1
0
Fork 0

fix(fs.shared): Linter warnings

This commit is contained in:
Joost De Cock 2022-01-25 10:03:10 +01:00
parent 893099e283
commit 490f48f726
4 changed files with 14 additions and 11 deletions

View file

@ -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'

View file

@ -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>

View file

@ -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

View file

@ -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>
) )
} }