Ankilan/src/components/anki-form.jsx

34 lines
1002 B
React
Raw Normal View History

2020-03-08 11:17:42 +00:00
import React , {useEffect}from 'react'
2020-03-07 14:30:26 +00:00
import {connect} from 'react-redux'
import DeckPicker from './view/deck-picker';
2020-03-07 19:38:01 +00:00
import{Form, Container} from 'native-base';
import AnkiTemplate from './view/add-main-template';
import {ScrollView} from 'react-native';
2020-03-08 11:17:42 +00:00
import {checkAnkiLanModelForExisting} from '../actions/anki-get-actions';
2020-03-07 14:30:26 +00:00
2020-03-08 11:17:42 +00:00
const AnkiForm = props => {
useEffect(() => {
props.checkAnkiLanModelForExisting(props.modelName, props.modelList)
})
2020-03-07 14:30:26 +00:00
return (
2020-03-07 19:38:01 +00:00
<Container style={{padding: 20}}>
2020-03-08 07:18:34 +00:00
<DeckPicker/>
2020-03-07 19:38:01 +00:00
{props.ankiLanModelExists ?
<Form>
</Form>
:
<AnkiTemplate/>
2020-03-08 07:18:34 +00:00
}
2020-03-07 19:38:01 +00:00
</Container>
2020-03-07 14:30:26 +00:00
)
}
2020-03-07 19:38:01 +00:00
export default connect(state => ({
2020-03-08 11:17:42 +00:00
ankiLanModelExists: state.anki.ankiLanModelIsAlreadyExists,
modelName: state.anki.ankiLanModelName,
modelList: state.anki.modelList,
creator: state.anki.noteCreator
}), {
checkAnkiLanModelForExisting
})(AnkiForm)