Fix isFed state for regular plan comparison line, simplified urin ph selection
This commit is contained in:
@@ -46,7 +46,6 @@ const getDefaultsForTranslation = (pkParams: any, therapeuticRange: any, uiSetti
|
||||
standardVdPreset: defaults.pkParams.advanced.standardVd?.preset || 'adult',
|
||||
bodyWeight: defaults.pkParams.advanced.weightBasedVd.bodyWeight,
|
||||
tmaxDelay: defaults.pkParams.advanced.foodEffect.tmaxDelay,
|
||||
phTendency: defaults.pkParams.advanced.urinePh.phTendency,
|
||||
fOral: defaults.pkParams.advanced.fOral,
|
||||
fOralPercent: String((parseFloat(defaults.pkParams.advanced.fOral) * 100).toFixed(1)),
|
||||
steadyStateDays: defaults.pkParams.advanced.steadyStateDays,
|
||||
@@ -924,12 +923,7 @@ const Settings = ({
|
||||
{/* Urine pH */}
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-3">
|
||||
<Switch
|
||||
id="urinePHEnabled"
|
||||
checked={pkParams.advanced.urinePh.enabled}
|
||||
onCheckedChange={checked => updateAdvanced('urinePh', 'enabled', checked)}
|
||||
/>
|
||||
<Label htmlFor="urinePHEnabled" className="font-medium">
|
||||
<Label htmlFor="urinePHMode" className="font-medium">
|
||||
{t('urinePHTendency')}
|
||||
</Label>
|
||||
<Tooltip open={openTooltipId === 'urinePH'} onOpenChange={(open) => setOpenTooltipId(open ? 'urinePH' : null)}>
|
||||
@@ -949,38 +943,23 @@ const Settings = ({
|
||||
</TooltipContent>
|
||||
</Tooltip>
|
||||
</div>
|
||||
{pkParams.advanced.urinePh.enabled && (
|
||||
<div className="ml-8 space-y-2">
|
||||
<div className="flex items-center gap-2">
|
||||
<Label className="text-sm font-medium">{t('urinePHValue')}</Label>
|
||||
<Tooltip open={openTooltipId === 'urinePHValue'} onOpenChange={(open) => setOpenTooltipId(open ? 'urinePHValue' : null)}>
|
||||
<TooltipTrigger asChild>
|
||||
<button
|
||||
type="button"
|
||||
onClick={handleTooltipToggle('urinePHValue')}
|
||||
onTouchStart={handleTooltipToggle('urinePHValue')}
|
||||
className="inline-flex items-center justify-center rounded-sm text-muted-foreground hover:text-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2"
|
||||
aria-label={t('urinePHValueTooltip')}
|
||||
>
|
||||
<Info className="h-4 w-4" />
|
||||
</button>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent side={tooltipSide}>
|
||||
<p className="text-xs max-w-xs">{tWithDefaults(t, 'urinePHValueTooltip', defaultsForT)}</p>
|
||||
</TooltipContent>
|
||||
</Tooltip>
|
||||
</div>
|
||||
<FormNumericInput
|
||||
value={pkParams.advanced.urinePh.phTendency}
|
||||
onChange={val => updateAdvanced('urinePh', 'phTendency', val)}
|
||||
increment={0.1}
|
||||
min={5.5}
|
||||
max={8.0}
|
||||
unit={t('phUnit')}
|
||||
required={true}
|
||||
/>
|
||||
</div>
|
||||
)}
|
||||
<div>
|
||||
<Select
|
||||
value={pkParams.advanced.urinePh.mode}
|
||||
onValueChange={(value: 'normal' | 'acidic' | 'alkaline') =>
|
||||
updateAdvanced('urinePh', 'mode', value)
|
||||
}
|
||||
>
|
||||
<SelectTrigger id="urinePHMode">
|
||||
<SelectValue />
|
||||
</SelectTrigger>
|
||||
<SelectContent>
|
||||
<SelectItem value="normal">{t('urinePHModeNormal')}</SelectItem>
|
||||
<SelectItem value="acidic">{t('urinePHModeAcidic')}</SelectItem>
|
||||
<SelectItem value="alkaline">{t('urinePHModeAlkaline')}</SelectItem>
|
||||
</SelectContent>
|
||||
</Select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<Separator className="my-4" />
|
||||
|
||||
Reference in New Issue
Block a user