diff --git a/pinry-spa/src/views/Profile4User.vue b/pinry-spa/src/views/Profile4User.vue index 7237fd3..0e23efe 100644 --- a/pinry-spa/src/views/Profile4User.vue +++ b/pinry-spa/src/views/Profile4User.vue @@ -2,7 +2,7 @@
- +
@@ -27,7 +27,7 @@ export default { }, created() { this.initializeBoard(); - this.initializeUser(); + this.initializeUser(this.filters.userFilter); }, beforeRouteUpdate(to, from, next) { this.filters = { userFilter: to.params.username }; @@ -37,11 +37,18 @@ export default { initializeBoard() { this.filters = { userFilter: this.$route.params.username }; }, - initializeUser() { + initializeUser(username) { const self = this; - api.User.fetchUserInfo(false).then( + console.log(username); + api.User.fetchUserInfoByName(username).then( (user) => { - self.profile = user; + if (user === null) { + self.$router.push( + { name: 'PageNotFound' }, + ); + } else { + self.profile = user; + } }, ); },