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
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
controlPermission: props.values.Config.ControlPermission??false,
// controlPermission: props.values.Config.ControlPermission??false,
controlPermission: String(props.values.Config.ControlPermission).toLowerCase() === "true",
// ...(device === 4
// ? {
// clusterNumber: props.values.Config.ClusterNumber??1,
@ -312,21 +314,18 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
labelPlacement="start"
control={
<Switch
sx={{
transform: "scale(1.4)",
marginLeft: "15px",
}}
checked={formValues.controlPermission ?? false}
name="controlPermission"
checked={Boolean(formValues.controlPermission)}
onChange={(e) =>
handleChange({
target: {
name: "controlPermission",
value: e.target.checked
}
})
setFormValues((prev) => ({
...prev,
controlPermission: e.target.checked,
}))
}
sx={{ transform: "scale(1.4)", marginLeft: "15px" }}
/>
}
label={
<FormattedMessage
id="controlPermission"