Skip to content

Commit

Permalink
fix(qna): fix qna-form not displaying item data (#974)
Browse files Browse the repository at this point in the history
  • Loading branch information
epaminond authored Oct 3, 2018
1 parent 991d9fb commit ca8e2eb
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
14 changes: 8 additions & 6 deletions packages/functionals/botpress-qna/src/views/FormModal.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ export default class FormModal extends Component {
}

return this.props.bp.axios.post('/api/botpress-qna', this.state.item).then(() => {
this.onClose()
this.props.closeQnAModal()
this.props.fetchData()
})
}
Expand All @@ -133,13 +133,11 @@ export default class FormModal extends Component {
params: { ...page, question, categories: categories.map(({ value }) => value) }
})
.then(({ data }) => {
this.onClose()
this.props.closeQnAModal()
this.props.updateQuestion(data)
})
}

onClose = () => this.setState(this.defaultState, this.props.closeQnAModal)

alertMessage() {
if (this.state.isValidForm) {
return null
Expand All @@ -163,7 +161,11 @@ export default class FormModal extends Component {
const isEdit = modalType === 'edit'

return (
<Modal className={classnames(style.newQnaModal, 'newQnaModal')} show={showQnAModal} onHide={this.onClose}>
<Modal
className={classnames(style.newQnaModal, 'newQnaModal')}
show={showQnAModal}
onHide={this.props.closeQnAModal}
>
<form onSubmit={!isEdit ? this.onCreate : this.onEdit}>
<Modal.Header className={style.qnaModalHeader}>
<Modal.Title>{!isEdit ? 'Create a new' : 'Edit'} Q&A</Modal.Title>
Expand Down Expand Up @@ -253,7 +255,7 @@ export default class FormModal extends Component {
</Modal.Body>

<Modal.Footer className={style.qnaModalFooter}>
<Button className={style.qnaModalFooterCancelBtn} onClick={this.onClose}>
<Button className={style.qnaModalFooterCancelBtn} onClick={this.props.closeQnAModal}>
Cancel
</Button>
<Button className={style.qnaModalFooterSaveBtn} type="submit">
Expand Down
4 changes: 2 additions & 2 deletions packages/functionals/botpress-qna/src/views/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -400,15 +400,15 @@ export default class QnaAdmin extends Component {
)
}

closeQnAModal = () => this.setState({ showQnAModal: false })
closeQnAModal = () => this.setState({ showQnAModal: false, currentItemId: null })

questionsList = () => this.state.items.map(this.renderItem)

updateQuestion = ({ items }) => this.setState({ items })

render() {
return (
<Panel className={`${style.qnaContainer} qnaContainer`}>
<Panel className={classnames(style.qnaContainer, 'qnaContainer')}>
<a
ref={this.csvDownloadableLink}
href={this.state.csvDownloadableLinkHref}
Expand Down

0 comments on commit ca8e2eb

Please sign in to comment.