This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user