From edd37db8fe13eb3cc8ba56e110e85fe9c6a557bc Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Wed, 10 Apr 2019 20:33:37 -0300 Subject: [PATCH] Update frontend to display urls, update currentUser --- webapp/pages/settings/my-social-media.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/webapp/pages/settings/my-social-media.vue b/webapp/pages/settings/my-social-media.vue index dcf45c78e..c031f54a4 100644 --- a/webapp/pages/settings/my-social-media.vue +++ b/webapp/pages/settings/my-social-media.vue @@ -58,7 +58,8 @@ export default { }), socialMediaLinks() { const { socialMedia = [] } = this.currentUser - return socialMedia.map(url => { + return socialMedia.map(socialMedia => { + const { url } = socialMedia const matches = url.match( /^(?:https?:\/\/)?(?:[^@\n])?(?:www\.)?([^:\/\n?]+)/g ) @@ -77,14 +78,19 @@ export default { .mutate({ mutation: gql` mutation($url: String!) { - CreateSocialMedia(url: $url) + CreateSocialMedia(url: $url) { + url + } } `, variables: { url: this.value }, update: (store, { data }) => { - const socialMedia = data.addSocialMedia + const socialMedia = [ + ...this.currentUser.socialMedia, + data.CreateSocialMedia + ] this.setCurrentUser({ ...this.currentUser, socialMedia