add function for increasing epochs

This commit is contained in:
Sorrel Bri 2019-11-29 16:51:34 -08:00
parent 46c76b5e41
commit 21a5a62b60

View file

@ -3,11 +3,21 @@ import './Epochs.scss';
import SoundChangeSuite from './SoundChangeSuite'; import SoundChangeSuite from './SoundChangeSuite';
const addEpoch = (e, props) => {
console.log(props)
e.preventDefault()
props.setEpochs([...props.epochs, {name: '', changes:['']}])
console.log(props)
}
const Epochs = props => { const Epochs = props => {
return ( return (
<div className="Epochs" data-testid="Epochs"> <div className="Epochs" data-testid="Epochs">
<h3>Sound Change Epochs</h3> <h3>Sound Change Epochs</h3>
{props.epochs ? props.epochs.map(epoch => <SoundChangeSuite key={epoch.name} epoch={epoch}/>) : <></>} {props.epochs ? props.epochs.map((epoch, idx) => <SoundChangeSuite key={`epochname-${idx}`} epoch={epoch}/>) : <></>}
<form onSubmit={e=>addEpoch(e, props)}>
<input type="submit" name="add-epoch" value="Add Epoch" ></input>
</form>
</div> </div>
); );
} }