Fix pharmaco. value handling and vaildations

This commit is contained in:
2026-01-08 13:03:29 +00:00
parent 5e6fb273a7
commit 3630ac510f
4 changed files with 27 additions and 6 deletions

View File

@@ -193,7 +193,7 @@ const Settings = ({
<Label className="font-medium">{t('halfLife')}</Label>
<FormNumericInput
value={pkParams.damph.halfLife}
onChange={val => onUpdatePkParams('damph', { halfLife: val })}
onChange={val => onUpdatePkParams('damph', { ...pkParams.damph, halfLife: val })}
increment={0.5}
min={0.1}
unit="h"
@@ -209,7 +209,7 @@ const Settings = ({
<Label className="font-medium">{t('conversionHalfLife')}</Label>
<FormNumericInput
value={pkParams.ldx.halfLife}
onChange={val => onUpdatePkParams('ldx', { halfLife: val })}
onChange={val => onUpdatePkParams('ldx', { ...pkParams.ldx, halfLife: val })}
increment={0.1}
min={0.1}
unit="h"
@@ -222,7 +222,7 @@ const Settings = ({
<Label className="font-medium">{t('absorptionRate')}</Label>
<FormNumericInput
value={pkParams.ldx.absorptionRate}
onChange={val => onUpdatePkParams('ldx', { absorptionRate: val })}
onChange={val => onUpdatePkParams('ldx', { ...pkParams.ldx, absorptionRate: val })}
increment={0.1}
min={0.1}
unit={t('faster')}