@@ -23,7 +23,7 @@ import {
2323import TranslationContext from "Layout/TranslationContext" ;
2424import LanguageSelection from "pages/DictImport/LanguageSelection" ;
2525
26- import { columnsInfo , corpusInfo } from "./api" ;
26+ import { columnsInfo , corporaInfo } from "./api" ;
2727import ColumnMapper from "./ColumnMapper" ;
2828import Linker from "./Linker" ;
2929
@@ -46,17 +46,9 @@ export const fieldsQuery = gql`
4646 }
4747` ;
4848
49- const convertJsonMutation = gql `
50- mutation convertMutation($corpus_inf: CorpusInf!, $columns_inf: [ColumnInf]!) {
51- convert_parallel_json(corpus_inf: $corpus_inf, columns_inf: $columns_inf) {
52- triumph
53- }
54- }
55- ` ;
56-
57- const convertTxtMutation = gql `
58- mutation convertMutation($corpus_inf: CorpusInf!, $columns_inf: [ColumnInf]!) {
59- convert_plain_text(corpus_inf: $corpus_inf, columns_inf: $columns_inf) {
49+ const convertDataMutation = gql `
50+ mutation convertMutation($corpora_inf: [CorpusInf]!, $columns_inf: [ColumnInf]!, $mode: String!) {
51+ convert_plain_text(corpora_inf: $corpora_inf, columns_inf: $columns_inf, mode: $mode) {
6052 triumph
6153 }
6254 }
@@ -148,18 +140,12 @@ class Info extends React.Component {
148140 }
149141
150142 onSubmit ( ) {
151- const { convertTxt , convertJson , mode } = this . props ;
152- const corpus_inf = corpusInfo ( this . props ) ;
143+ const { convertData , mode } = this . props ;
144+ const corpora_inf = corporaInfo ( this . props ) ;
153145 const columns_inf = columnsInfo ( this . props ) ;
154- if ( mode === 'txt' ) {
155- convertTxt ( {
156- variables : { corpus_inf, columns_inf }
157- } ) . then ( ( ) => this . props . goToStep ( "FINISH" ) ) ;
158- } else {
159- convertJson ( {
160- variables : { corpus_inf, columns_inf }
161- } ) . then ( ( ) => this . props . goToStep ( "FINISH" ) ) ;
162- }
146+ convertData ( {
147+ variables : { corpora_inf, columns_inf, mode }
148+ } ) . then ( ( ) => this . props . goToStep ( "FINISH" ) ) ;
163149 }
164150
165151 render ( ) {
@@ -320,15 +306,13 @@ const mapDispatchToProps = {
320306
321307Info . propTypes = {
322308 data : PropTypes . object ,
323- convertTxt : PropTypes . func . isRequired ,
324- convertJson : PropTypes . func . isRequired ,
309+ convertData : PropTypes . func . isRequired ,
325310 licenses : PropTypes . object . isRequired ,
326311 setLicense : PropTypes . func . isRequired
327312} ;
328313
329314export default compose (
330315 connect ( mapStateToProps , mapDispatchToProps ) ,
331316 graphql ( fieldsQuery , { options : { fetchPolicy : "network-only" } } ) ,
332- graphql ( convertTxtMutation , { name : "convertTxt" } ) ,
333- graphql ( convertJsonMutation , { name : "convertJson" } )
317+ graphql ( convertDataMutation , { name : "convertData" } )
334318) ( Info ) ;
0 commit comments