@@ -434,22 +434,18 @@ export default {
434
434
this.getAssociationsIds()
435
435
Queries.Dog.create({url:url, variables: t.dog})
436
436
.then(function(response) {
437
- if(response.data && response.data.errors){
438
- t.errors = response.data.errors
439
- }else{
440
437
t.$router.push('/dogs')
441
- }
442
438
}).catch(function(res) {
443
- let msg = res;
444
- if (res.response && res.response.data && res.response.data.errors && res.response.data.errors[0].message) {
445
- msg = res.response.data.errors[0].message
446
- }
447
-
448
- if(res && res.response && res.response.data && res.response.data.message){
449
- msg = res.response.data.message
439
+ if(res.response && res.response.data && res.response.data.errors && (res.response.data.errors[0].message === "Validation error")){
440
+ t.errors = res.response.data.errors[0];
441
+ }else{
442
+ let msg = res;
443
+ if(res && res.response && res.response.data && res.response.data.message){
444
+ msg = res.response.data.message
445
+ }
446
+ t.$root.$emit('globalError', msg)
447
+ t.$router.push('/home')
450
448
}
451
- t.$root.$emit('globalError', msg)
452
- t.$router.push('/home')
453
449
})
454
450
},
455
451
@@ -1331,22 +1327,18 @@ export default {
1331
1327
this.getAssociationsIds()
1332
1328
Queries.Person.create({url:url, variables: t.person})
1333
1329
.then(function(response) {
1334
- if(response.data && response.data.errors){
1335
- t.errors = response.data.errors
1336
- }else{
1337
- t.$router.push('/people')
1338
- }
1330
+ t.$router.push('/people')
1339
1331
}).catch(function(res) {
1340
- let msg = res;
1341
- if (res.response && res.response.data && res.response.data.errors && res.response.data.errors[0].message) {
1342
- msg = res.response.data.errors[0].message
1343
- }
1344
-
1345
- if(res && res.response && res.response.data && res.response.data.message){
1346
- msg = res.response.data.message
1332
+ if(res.response && res.response.data && res.response.data.errors && (res.response.data.errors[0].message === "Validation error")){
1333
+ t.errors = res.response.data.errors[0];
1334
+ }else{
1335
+ let msg = res;
1336
+ if(res && res.response && res.response.data && res.response.data.message){
1337
+ msg = res.response.data.message
1338
+ }
1339
+ t.$root.$emit('globalError', msg)
1340
+ t.$router.push('/home')
1347
1341
}
1348
- t.$root.$emit('globalError', msg)
1349
- t.$router.push('/home')
1350
1342
})
1351
1343
},
1352
1344
@@ -2279,23 +2271,18 @@ export default {
2279
2271
this.getAssociationsIds()
2280
2272
Queries.Book.create({url:url, variables: t.book})
2281
2273
.then(function(response) {
2282
- if(response.data && response.data.errors){
2283
- t.errors = response.data.errors
2284
- }else{
2285
2274
t.$router.push('/books')
2286
- }
2287
-
2288
2275
}).catch(function(res) {
2289
- let msg = res;
2290
- if (res.response && res.response.data && res.response.data.errors && res.response.data.errors[0].message) {
2291
- msg = res.response.data.errors[0].message
2292
- }
2293
-
2294
- if(res && res.response && res.response.data && res.response.data.message){
2295
- msg = res.response.data.message
2276
+ if(res.response && res.response.data && res.response.data.errors && (res.response.data.errors[0].message === "Validation error")){
2277
+ t.errors = res.response.data.errors[0];
2278
+ }else{
2279
+ let msg = res;
2280
+ if(res && res.response && res.response.data && res.response.data.message){
2281
+ msg = res.response.data.message
2282
+ }
2283
+ t.$root.$emit('globalError', msg)
2284
+ t.$router.push('/home')
2296
2285
}
2297
- t.$root.$emit('globalError', msg)
2298
- t.$router.push('/home')
2299
2286
})
2300
2287
},
2301
2288
0 commit comments