diff --git a/webapp/pages/profile/_id/_slug.vue b/webapp/pages/profile/_id/_slug.vue index 3f397bf79..5222deb1f 100644 --- a/webapp/pages/profile/_id/_slug.vue +++ b/webapp/pages/profile/_id/_slug.vue @@ -87,7 +87,7 @@ - + {{ $t('profile.network.title') }} - - - - - {{ $t('profile.socialMedia') }} {{ userName | truncate(15) }}? - - - - - + @@ -243,6 +227,7 @@ import { muteUser, unmuteUser } from '~/graphql/settings/MutedUsers' import { blockUser, unblockUser } from '~/graphql/settings/BlockedUsers' import PostMutations from '~/graphql/PostMutations' import UpdateQuery from '~/components/utils/UpdateQuery' +import SocialMedia from '~/components/SocialMedia/SocialMedia' const tabToFilterMapping = ({ tab, id }) => { return { @@ -254,6 +239,7 @@ const tabToFilterMapping = ({ tab, id }) => { export default { components: { + SocialMedia, PostTeaser, HcFollowButton, HcCountTo, @@ -292,17 +278,6 @@ export default { user() { return this.User ? this.User[0] : {} }, - socialMediaLinks() { - const { socialMedia = [] } = this.user - return socialMedia.map((socialMedia) => { - const { url } = socialMedia - const matches = url.match(/^(?:https?:\/\/)?(?:[^@\n])?(?:www\.)?([^:/\n?]+)/g) - const [domain] = matches || [] - const favicon = domain ? `${domain}/favicon.ico` : null - const username = url.split('/').pop() - return { url, username, favicon } - }) - }, userName() { const { name } = this.user || {} return name || this.$t('profile.userAnonym')