grey out modbus with explanation if no psram

This commit is contained in:
proddy
2025-01-12 11:49:27 +01:00
parent eeb071afc6
commit b5fea921e6

View File

@@ -9,12 +9,12 @@ import {
Button, Button,
Checkbox, Checkbox,
Divider, Divider,
Grid2 as Grid,
InputAdornment, InputAdornment,
MenuItem, MenuItem,
TextField, TextField,
Typography Typography
} from '@mui/material'; } from '@mui/material';
import Grid from '@mui/material/Grid2';
import { readSystemStatus } from 'api/system'; import { readSystemStatus } from 'api/system';
@@ -204,7 +204,16 @@ const ApplicationSettings = () => {
disabled={!hardwareData.psram} disabled={!hardwareData.psram}
/> />
} }
label={LL.ENABLE_MODBUS()} label={
<Typography color={!hardwareData.psram ? 'grey' : 'default'}>
{LL.ENABLE_MODBUS()}
{!hardwareData.psram && (
<Typography variant="caption">
&nbsp; &#40;PSRAM required&#41;
</Typography>
)}
</Typography>
}
/> />
{data.modbus_enabled && ( {data.modbus_enabled && (
<Grid container spacing={2} rowSpacing={0}> <Grid container spacing={2} rowSpacing={0}>