Update frontend to display urls, update currentUser

This commit is contained in:
Matt Rider 2019-04-10 20:33:37 -03:00
parent 59e488f48a
commit edd37db8fe

View File

@ -58,7 +58,8 @@ export default {
}), }),
socialMediaLinks() { socialMediaLinks() {
const { socialMedia = [] } = this.currentUser const { socialMedia = [] } = this.currentUser
return socialMedia.map(url => { return socialMedia.map(socialMedia => {
const { url } = socialMedia
const matches = url.match( const matches = url.match(
/^(?:https?:\/\/)?(?:[^@\n])?(?:www\.)?([^:\/\n?]+)/g /^(?:https?:\/\/)?(?:[^@\n])?(?:www\.)?([^:\/\n?]+)/g
) )
@ -77,14 +78,19 @@ export default {
.mutate({ .mutate({
mutation: gql` mutation: gql`
mutation($url: String!) { mutation($url: String!) {
CreateSocialMedia(url: $url) CreateSocialMedia(url: $url) {
url
}
} }
`, `,
variables: { variables: {
url: this.value url: this.value
}, },
update: (store, { data }) => { update: (store, { data }) => {
const socialMedia = data.addSocialMedia const socialMedia = [
...this.currentUser.socialMedia,
data.CreateSocialMedia
]
this.setCurrentUser({ this.setCurrentUser({
...this.currentUser, ...this.currentUser,
socialMedia socialMedia