fixed variable

This commit is contained in:
csawatzky 2025-12-16 14:16:02 -06:00
parent 7697ec5474
commit ce1ee67fdc

View file

@ -13,30 +13,30 @@ interface Props {
}
export default function CustomGrainForm(props: Props) {
const {initialGrain: grainSettings, onGrainSettingsChange} = props
const {initialGrain, onGrainSettingsChange} = props
const grainAPI = useGrainAPI()
const [{as}] = useGlobalState()
const [name, setName] = useState(grainSettings ? grainSettings.name : "")
const [group, setGroup] = useState(grainSettings ? grainSettings.group : "")
const [equation, setEquation] = useState<pond.MoistureEquation>(grainSettings ? grainSettings.equation : pond.MoistureEquation.MOISTURE_EQUATION_NONE)
const [constantA, setConstantA] = useState(grainSettings ? grainSettings.a.toString() : "0")
const [constantB, setConstantB] = useState(grainSettings ? grainSettings.b.toString() : "0")
const [constantC, setConstantC] = useState(grainSettings ? grainSettings.c.toString() : "0")
const [kgPerBushel, setKgPerBushel] = useState(grainSettings ? grainSettings.kgPerBushel.toString() : "0")
const [bushelsPerTonne, setBushelsPerTonne] = useState(grainSettings ? grainSettings.bushelsPerTonne.toString() : "0")
const [newGrainSettings, setNewGrainSettings] = useState(grainSettings ?? pond.GrainSettings.create())
const [name, setName] = useState(initialGrain ? initialGrain.name : "")
const [group, setGroup] = useState(initialGrain ? initialGrain.group : "")
const [equation, setEquation] = useState<pond.MoistureEquation>(initialGrain ? initialGrain.equation : pond.MoistureEquation.MOISTURE_EQUATION_NONE)
const [constantA, setConstantA] = useState(initialGrain ? initialGrain.a.toString() : "0")
const [constantB, setConstantB] = useState(initialGrain ? initialGrain.b.toString() : "0")
const [constantC, setConstantC] = useState(initialGrain ? initialGrain.c.toString() : "0")
const [kgPerBushel, setKgPerBushel] = useState(initialGrain ? initialGrain.kgPerBushel.toString() : "0")
const [bushelsPerTonne, setBushelsPerTonne] = useState(initialGrain ? initialGrain.bushelsPerTonne.toString() : "0")
const [newGrainSettings, setNewGrainSettings] = useState(initialGrain ?? pond.GrainSettings.create())
const [grainMap, setGrainMap] = useState<Map<string, pond.GrainObject>>(
grainSettings ?
initialGrain ?
new Map([
["Active", pond.GrainObject.create({key: "Active", name: grainSettings.name, settings: grainSettings})]
["Active", pond.GrainObject.create({key: "Active", name: initialGrain.name, settings: initialGrain})]
])
:
new Map())
const [grainOptions, setGrainOptions] = useState<Option[]>(
grainSettings ?
initialGrain ?
[
{
label: grainSettings.name,
label: initialGrain.name,
value: "Active",
group: "Active"
}
@ -45,8 +45,8 @@ export default function CustomGrainForm(props: Props) {
[]
)
const [isNew, setIsNew] = useState(false)
const [selectedOption, setSelectedOption] = useState<Option | null>(grainSettings ? {
label: grainSettings.name,
const [selectedOption, setSelectedOption] = useState<Option | null>(initialGrain ? {
label: initialGrain.name,
value: "Active",
group: "Active"
} : null)