Added pets profile
This commit is contained in:
Fraxle
2026-07-09 16:04:55 +01:00
parent e4bdfb88c3
commit aee039ad61
6 changed files with 226 additions and 64 deletions
+9 -1
View File
@@ -280,6 +280,13 @@ export function useAppState() {
try { localStorage.setItem('sunscope_building_type', v); } catch (e) { /* ignore */ }
setBuildingType(v);
};
const [furColor, setFurColor] = useState(() => {
try { return localStorage.getItem('sunscope_fur_color') || 'brown'; } catch (e) { return 'brown'; }
});
const setFurColorAndSave = (v) => {
try { localStorage.setItem('sunscope_fur_color', v); } catch (e) { /* ignore */ }
setFurColor(v);
};
const [indoorManaged, setIndoorManaged] = useState(() => {
try { return localStorage.getItem('sunscope_indoor_managed') === '1'; } catch (e) { return false; }
});
@@ -500,7 +507,7 @@ export function useAppState() {
const { hourlyRows, days, utcOffsetMs } = buildHourlyRows({
forecast, airQuality, location, vehicleType, vehicleVent,
vehicleSpeed: (VEHICLE_SPEEDS[vehicleSpeed] ?? VEHICLE_SPEEDS.static).mph,
buildingType, utciEnv,
buildingType, furColor, utciEnv,
});
const visible = days[selectedDay]?.rows || [];
@@ -645,6 +652,7 @@ export function useAppState() {
vehicleSpeed, setVehicleSpeed: setVehicleSpeedAndSave,
outdoorsVariant, setOutdoorsVariantAndSave,
buildingType, setBuildingType: setBuildingTypeAndSave,
furColor, setFurColor: setFurColorAndSave,
indoorManaged, setIndoorManaged: setIndoorManagedAndSave,
indoorMode, setIndoorMode: setIndoorModeAndSave,
pollenType, setPollenTypeAndSave,