diff --git a/openmetadata-ui/src/main/resources/ui/src/constants/feed.constants.ts b/openmetadata-ui/src/main/resources/ui/src/constants/feed.constants.ts index e80d6ac269f..d58322034d0 100644 --- a/openmetadata-ui/src/main/resources/ui/src/constants/feed.constants.ts +++ b/openmetadata-ui/src/main/resources/ui/src/constants/feed.constants.ts @@ -18,11 +18,12 @@ export const EntityRegEx = new RegExp(EntityRegExPattern); export const mentionRegEx = /\[@(.+?)?\]\((.+?)?\)/g; export const hashtagRegEx = /\[#(.+?)?\]\((.+?)?\)/g; export const linkRegEx = /\((.+?\/\/.+?)\/(.+?)\/(.+?)\)/; +export const teamsLinkRegEx = /\((.+?\/\/.+?)\/(.+?\/.+?\/.+?)\/(.+?)\)/; export const entityLinkRegEx = /<#E::([^<>]+?)::([^<>]+?)>/g; export const entityRegex = /<#E::([^<>]+?)::([^<>]+?)\|(\[(.+?)?\]\((.+?)?\))>/; export const entityUrlMap = { - team: 'teams-and-users', + team: 'settings/members/teams', user: 'users', }; diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/FeedUtils.tsx b/openmetadata-ui/src/main/resources/ui/src/utils/FeedUtils.tsx index 08b0b52508b..7314f81eb81 100644 --- a/openmetadata-ui/src/main/resources/ui/src/utils/FeedUtils.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/utils/FeedUtils.tsx @@ -45,6 +45,7 @@ import { hashtagRegEx, linkRegEx, mentionRegEx, + teamsLinkRegEx, } from '../constants/feed.constants'; import { EntityType, FqnPart, TabSpecificField } from '../enums/entity.enum'; import { SearchIndex } from '../enums/search.enum'; @@ -272,6 +273,10 @@ const getHashTagList = (message: string) => { }; const getEntityDetail = (item: string) => { + if (item.includes('teams')) { + return item.match(teamsLinkRegEx); + } + return item.match(linkRegEx); };