druxt-router
Advanced tools
Comparing version 0.21.0 to 0.22.0
# druxt-router | ||
## 0.22.0 | ||
### Minor Changes | ||
- c7b267a: Throw Error on router errors | ||
### Patch Changes | ||
- Updated dependencies [4504a2f] | ||
- druxt@0.12.0 | ||
## 0.21.0 | ||
@@ -4,0 +15,0 @@ |
@@ -54,5 +54,2 @@ import { DruxtClient } from 'druxt'; | ||
const route = await this.getRoute(path); | ||
if (route.error) { | ||
return { route }; | ||
} | ||
const redirect = this.getRedirect(path, route); | ||
@@ -154,7 +151,5 @@ return { redirect, route }; | ||
if (!(response.status >= 200 && response.status < 300)) { | ||
route.error = { | ||
statusCode: response.status, | ||
message: response.statusText | ||
}; | ||
route.component = "error"; | ||
const error = new Error(); | ||
error.response = response; | ||
throw error; | ||
} | ||
@@ -231,3 +226,8 @@ return route; | ||
} | ||
const route = await this.$druxtRouter().getRoute(path); | ||
let route; | ||
try { | ||
route = await this.$druxtRouter().getRoute(path); | ||
} catch (err) { | ||
route = { error: { statusCode: err.response.status, message: err.response.data.message } }; | ||
} | ||
commit("addRoute", { path, route }); | ||
@@ -234,0 +234,0 @@ return route; |
@@ -62,5 +62,2 @@ 'use strict'; | ||
const route = await this.getRoute(path); | ||
if (route.error) { | ||
return { route }; | ||
} | ||
const redirect = this.getRedirect(path, route); | ||
@@ -162,7 +159,5 @@ return { redirect, route }; | ||
if (!(response.status >= 200 && response.status < 300)) { | ||
route.error = { | ||
statusCode: response.status, | ||
message: response.statusText | ||
}; | ||
route.component = "error"; | ||
const error = new Error(); | ||
error.response = response; | ||
throw error; | ||
} | ||
@@ -239,3 +234,8 @@ return route; | ||
} | ||
const route = await this.$druxtRouter().getRoute(path); | ||
let route; | ||
try { | ||
route = await this.$druxtRouter().getRoute(path); | ||
} catch (err) { | ||
route = { error: { statusCode: err.response.status, message: err.response.data.message } }; | ||
} | ||
commit("addRoute", { path, route }); | ||
@@ -242,0 +242,0 @@ return route; |
{ | ||
"name": "druxt-router", | ||
"version": "0.21.0", | ||
"version": "0.22.0", | ||
"description": "Drupal router for Nuxt, powered by the Drupal Decoupled Router module.", | ||
@@ -45,3 +45,3 @@ "keywords": [ | ||
"dependencies": { | ||
"druxt": "^0.11.0", | ||
"druxt": "^0.12.0", | ||
"url-parse": "^1.4.7" | ||
@@ -48,0 +48,0 @@ }, |
30199
+ Addeddruxt@0.12.0(transitive)
- Removeddruxt@0.11.0(transitive)
Updateddruxt@^0.12.0