add function for increasing epochs
This commit is contained in:
parent
46c76b5e41
commit
21a5a62b60
1 changed files with 11 additions and 1 deletions
|
@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue