@@ -72,7 +72,7 @@ export default class Extract extends Base {
72
72
...Base . lokaliseFlags ,
73
73
} ;
74
74
lokaliseKeys : LokaliseKey [ ] = [ ] ;
75
- messages : { [ id : string ] : Message } = { } ;
75
+ messages : { [ id : string ] : Message | undefined } = { } ;
76
76
newMessages : string [ ] = [ ] ;
77
77
78
78
async getFromLokalise ( ) {
@@ -99,12 +99,15 @@ export default class Extract extends Base {
99
99
} = this . parse ( Extract ) ;
100
100
const headers = { 'x-api-token' : token , 'content-type' : 'application/json' } ;
101
101
const body = {
102
- keys : this . newMessages . map ( id => ( {
103
- key_name : id ,
104
- description : this . messages [ id ] . description ,
105
- platforms : [ 'ios' , 'android' , 'web' , 'other' ] ,
106
- translations : [ { language_iso : 'en' , translation : this . messages [ id ] . defaultMessage } ] ,
107
- } ) ) ,
102
+ keys : this . newMessages . map ( id => {
103
+ const message = this . messages [ id ] ;
104
+ return {
105
+ key_name : id ,
106
+ description : message ? message . description : '' ,
107
+ platforms : [ 'ios' , 'android' , 'web' , 'other' ] ,
108
+ translations : [ { language_iso : 'en' , translation : message ? message . defaultMessage : '' } ] ,
109
+ } ;
110
+ } ) ,
108
111
} ;
109
112
try {
110
113
const response = await request < any > ( {
0 commit comments