import React from 'react'; import { useCalculatorStore } from '../../store/calculatorStore'; export const LiveLoadsSection: React.FC = () => { const { liveLoads, setLiveLoads } = useCalculatorStore(); // specific handler for nested liveLoads state const handleRoofChange = (e: React.ChangeEvent) => { setLiveLoads({ roof: { ...liveLoads.roof, [e.target.name]: e.target.type === 'number' ? parseFloat(e.target.value) : e.target.value } }); }; const handleFloorChange = (e: React.ChangeEvent) => { setLiveLoads({ floor: { ...liveLoads.floor, [e.target.name]: parseFloat(e.target.value) } }); }; return (
Live Loads
{/* Roof Section */}
Roof
0 to 200 sf: psf
200 to 600 sf:
over 600 sf: psf

{/* Floor Section */}
Floor:
{/* Column 1: Labels */}
Typical Floor
Partitions
Corridors above first floor
Lobbies & first floor corridors
{/* Column 2: Inputs & Dropdowns */}
psf
psf
psf
psf
); };