render epoch name
This commit is contained in:
parent
0dded9ffa9
commit
d4139ee575
4 changed files with 6 additions and 4 deletions
|
@ -3,6 +3,7 @@ import './PhonoChangeApplier.scss';
|
||||||
|
|
||||||
import ProtoLang from './components/ProtoLang';
|
import ProtoLang from './components/ProtoLang';
|
||||||
import Features from './components/Features';
|
import Features from './components/Features';
|
||||||
|
import Epochs from './components/Epochs';
|
||||||
|
|
||||||
const PhonoChangeApplier = () => {
|
const PhonoChangeApplier = () => {
|
||||||
const [ lexicon, setLexicon ] = useState(['one']);
|
const [ lexicon, setLexicon ] = useState(['one']);
|
||||||
|
@ -14,6 +15,7 @@ const PhonoChangeApplier = () => {
|
||||||
<div className="PhonoChangeApplier" data-testid="PhonoChangeApplier">
|
<div className="PhonoChangeApplier" data-testid="PhonoChangeApplier">
|
||||||
<ProtoLang lexicon={lexicon} setLexicon={setLexicon}/>
|
<ProtoLang lexicon={lexicon} setLexicon={setLexicon}/>
|
||||||
<Features phonemes={phonemes} setPhonemes={setPhonemes}/>
|
<Features phonemes={phonemes} setPhonemes={setPhonemes}/>
|
||||||
|
<Epochs />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ import './Epochs.scss';
|
||||||
|
|
||||||
import SoundChangeSuite from './SoundChangeSuite';
|
import SoundChangeSuite from './SoundChangeSuite';
|
||||||
|
|
||||||
const Epochs = () => {
|
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>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import './SoundChangeSuite.scss';
|
import './SoundChangeSuite.scss';
|
||||||
|
|
||||||
const SoundChangeSuite = () => {
|
const SoundChangeSuite = props => {
|
||||||
return (
|
return (
|
||||||
<div className="SoundChangeSuite" data-testid="SoundChangeSuite">
|
<div className="SoundChangeSuite" data-testid="SoundChangeSuite">
|
||||||
<h4>Epoch Name</h4>
|
<h4>{props.epoch ? Object.keys(props.epoch)[0] : 'Changes'}</h4>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ it('renders SoundChangeSuite without crashing', () => {
|
||||||
|
|
||||||
describe('SoundChangeSuite', () => {
|
describe('SoundChangeSuite', () => {
|
||||||
it('renders the correct subtitle', () => {
|
it('renders the correct subtitle', () => {
|
||||||
const { getByTestId } = render(<SoundChangeSuite />);
|
const { getByTestId } = render(<SoundChangeSuite epoch={{'Epoch Name': ['sound change rule']}}/>);
|
||||||
expect(getByTestId('SoundChangeSuite')).toHaveTextContent('Epoch Name');
|
expect(getByTestId('SoundChangeSuite')).toHaveTextContent('Epoch Name');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue