Skip to content
Snippets Groups Projects

Main

Closed Eryk Mika requested to merge main into just_for_review
All threads resolved!

Files

+ 38
0
import NumberWithUnit from "../NumberWithUnit/NumberWithUnit";
export default function DuoInput({label, onChange, values, layout = 'column'}) {
const keys = Object.keys(values);
const valuesArray = Object.values(values);
const handleChange = (side, value) => {
const changedSide = keys[side];
const newValues = {...values, [changedSide]: value};
if (onChange) {
onChange(newValues);
}
};
return (
<div className='fi-field-wrapper'>
<div className='fi-field-label-wrapper'>
<span className='fi-field-label'>{label}</span>
</div>
<div className='fi-field-buttons-wrapper fi-duo-fields-wrapper'>
<div className='fi-duo-fields' style={{ display: 'flex', flexDirection: layout}}>
<NumberWithUnit
className='fi-duo-field fi-duo-field-input'
value={valuesArray[0]}
onChange={(e) => {
handleChange(0, e)
}}
/>
<NumberWithUnit
className='fi-duo-field fi-duo-field-input'
value={valuesArray[1]}
onChange={(e) => handleChange(1, e)}
/>
</div>
</div>
</div>
);
}
Loading