fixed new entry addition
parent
a4db9e12ea
commit
6c669d39cc
|
|
@ -224,6 +224,8 @@ export const xmlToLexData = (xmlData: any) => {
|
|||
.value()
|
||||
)
|
||||
.value();
|
||||
let allGuids = _.map(allEntries, _.flow(fieldMetaMap.guid.get, _.toInteger));
|
||||
let newGuid = (): number => _.toInteger(_.max(allGuids));
|
||||
let langReducer = ((result: any, q: any) => {
|
||||
let lang = fieldMetaMap.lang.get(q);
|
||||
(result[lang] || (result[lang] = [])).push(q);
|
||||
|
|
@ -242,6 +244,6 @@ export const xmlToLexData = (xmlData: any) => {
|
|||
return [lang, langOpts];
|
||||
}));
|
||||
return ({
|
||||
allEntries, selectFields, fieldMetaMap
|
||||
allEntries, newGuid, selectFields, fieldMetaMap
|
||||
});
|
||||
};
|
||||
|
|
|
|||
|
|
@ -17,14 +17,14 @@ export class LexEditor extends React.Component<any, any> {
|
|||
.filter((q: any) => searchMeta.get(q) === searchText)
|
||||
.take(10)
|
||||
.value();
|
||||
let { fieldMetaMap, save, markDirty } = this.props;
|
||||
let { fieldMetaMap, save, markDirty, newGuid } = this.props;
|
||||
return (
|
||||
<div>
|
||||
<LexSearch
|
||||
{...this.props}
|
||||
/>
|
||||
<LexMatches
|
||||
{...{ fieldMetaMap, save, markDirty }}
|
||||
{...{ fieldMetaMap, save, markDirty, newGuid }}
|
||||
matchedEntries={matchedEntries}
|
||||
selectionMeta={this.props.selectFields}
|
||||
searchText={searchText}
|
||||
|
|
@ -94,7 +94,9 @@ function LexMatches(params: any) {
|
|||
/>
|
||||
);
|
||||
});
|
||||
let addProps = props.searchMeta.set({}, props.searchText);
|
||||
let sf = props.searchMeta.set({}, props.searchText);
|
||||
let gf = fm.guid.set(sf, props.newGuid());
|
||||
let addProps = fm.lang.set(gf, 'en');
|
||||
let addEntry = (
|
||||
<LexEdit
|
||||
{...props}
|
||||
|
|
|
|||
Loading…
Reference in New Issue