refactor: Abstract DumbCaneSoil to generic SoilMoisture component

This commit is contained in:
Tanner Collin (aider) 2025-07-03 22:21:34 +00:00 committed by Tanner Collin
parent 4202e1a19d
commit 24bada26a4

View File

@ -1221,12 +1221,12 @@ function BedroomLux({end, duration}) {
}
function DumbCaneSoil({end, duration}) {
const [data, loading, tickFormatter] = useSensor('soil', 'Dumb Cane', end, duration);
function SoilMoisture({name, sensorName, sensorId, end, duration}) {
const [data, loading, tickFormatter] = useSensor(sensorId, sensorName, end, duration);
return (
<ChartContainer
name='Dumb Cane Soil Moisture'
name={name}
data={data}
lastFormatter={(x) => x.soil?.toFixed(1)}
loading={loading}
@ -1295,7 +1295,7 @@ function Graphs({end, duration}) {
<LivingRoomLux end={end} duration={duration} />
<KitchenLux end={end} duration={duration} />
<BedroomLux end={end} duration={duration} />
<DumbCaneSoil end={end} duration={duration} />
<SoilMoisture name="Dumb Cane Soil Moisture" sensorName="Dumb Cane" sensorId="soil1" end={end} duration={duration} />
{!!api_key ||
<div>