optimize
Some checks failed
Deploy MyApp on Same Server / build-and-deploy (push) Failing after 1s

This commit is contained in:
2025-12-20 01:50:14 +03:30
parent 618960bb5c
commit 3644d57206
10 changed files with 299 additions and 208 deletions

View File

@@ -14,9 +14,10 @@ type SummaryTabProps = {
lux: number[]
forecastWeather?: WeatherData | null
forecastWeatherLoading?: boolean
onCardClick?: (param: string) => void
}
export function SummaryTab({ temperature, humidity, soil, gas, lux, forecastWeather, forecastWeatherLoading = false }: SummaryTabProps) {
export function SummaryTab({ temperature, humidity, soil, gas, lux, forecastWeather, forecastWeatherLoading = false, onCardClick }: SummaryTabProps) {
const [isAlertsDialogOpen, setIsAlertsDialogOpen] = useState(false)
const alertsCount = useMemo(() => {
@@ -104,6 +105,7 @@ export function SummaryTab({ temperature, humidity, soil, gas, lux, forecastWeat
minValue={temperatureSummary.min}
maxValue={temperatureSummary.max}
data={temperature}
onClick={() => onCardClick?.('temperature')}
/>
<SummaryCard
param="humidity"
@@ -111,13 +113,7 @@ export function SummaryTab({ temperature, humidity, soil, gas, lux, forecastWeat
minValue={humiditySummary.min}
maxValue={humiditySummary.max}
data={humidity}
/>
<SummaryCard
param="soil"
currentValue={soilSummary.current}
minValue={soilSummary.min}
maxValue={soilSummary.max}
data={soil}
onClick={() => onCardClick?.('humidity')}
/>
<SummaryCard
param="gas"
@@ -125,6 +121,15 @@ export function SummaryTab({ temperature, humidity, soil, gas, lux, forecastWeat
minValue={gasSummary.min}
maxValue={gasSummary.max}
data={gas}
onClick={() => onCardClick?.('gas')}
/>
<SummaryCard
param="soil"
currentValue={soilSummary.current}
minValue={soilSummary.min}
maxValue={soilSummary.max}
data={soil}
onClick={() => onCardClick?.('soil')}
/>
<SummaryCard
param="lux"
@@ -132,6 +137,7 @@ export function SummaryTab({ temperature, humidity, soil, gas, lux, forecastWeat
minValue={luxSummary.min}
maxValue={luxSummary.max}
data={lux}
onClick={() => onCardClick?.('lux')}
/>
</div>