fixed Control Permission issue in Growatt Configuration tab

This commit is contained in:
Yinyin Liu 2025-12-04 13:30:06 +01:00
parent f453ecda6e
commit d03694684d
1 changed files with 11 additions and 12 deletions

View File

@ -94,7 +94,9 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
timeChargeDischargePower: props.values.Config?.TimeChargeDischargePower ?? 0, // default 0 W timeChargeDischargePower: props.values.Config?.TimeChargeDischargePower ?? 0, // default 0 W
timeChargeDischargeTime: props.values.Config?.TimeChargeDischargeTime ? dayjs(props.values.Config.TimeChargeDischargeTime).toDate() : dayjs().hour(8).minute(0).second(0).toDate(), // default 08:00 timeChargeDischargeTime: props.values.Config?.TimeChargeDischargeTime ? dayjs(props.values.Config.TimeChargeDischargeTime).toDate() : dayjs().hour(8).minute(0).second(0).toDate(), // default 08:00
timeChargeDischargeDate: props.values.Config?.TimeChargeDischargeDate ? dayjs(props.values.Config.TimeChargeDischargeDate).toDate() : dayjs().add(1, 'day').toDate(), // default = tomorrow timeChargeDischargeDate: props.values.Config?.TimeChargeDischargeDate ? dayjs(props.values.Config.TimeChargeDischargeDate).toDate() : dayjs().add(1, 'day').toDate(), // default = tomorrow
controlPermission: props.values.Config.ControlPermission??false, // controlPermission: props.values.Config.ControlPermission??false,
controlPermission: String(props.values.Config.ControlPermission).toLowerCase() === "true",
// ...(device === 4 // ...(device === 4
// ? { // ? {
// clusterNumber: props.values.Config.ClusterNumber??1, // clusterNumber: props.values.Config.ClusterNumber??1,
@ -312,21 +314,18 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
labelPlacement="start" labelPlacement="start"
control={ control={
<Switch <Switch
sx={{ name="controlPermission"
transform: "scale(1.4)", checked={Boolean(formValues.controlPermission)}
marginLeft: "15px",
}}
checked={formValues.controlPermission ?? false}
onChange={(e) => onChange={(e) =>
handleChange({ setFormValues((prev) => ({
target: { ...prev,
name: "controlPermission", controlPermission: e.target.checked,
value: e.target.checked }))
}
})
} }
sx={{ transform: "scale(1.4)", marginLeft: "15px" }}
/> />
} }
label={ label={
<FormattedMessage <FormattedMessage
id="controlPermission" id="controlPermission"