Fix UI :- fix the Team redirect url in mentions (#8384)

* Fix the Team redirect url in mentions

* added regex for to validate teams
This commit is contained in:
Ashish Gupta 2022-10-28 10:06:40 +05:30 committed by GitHub
parent a6438c6347
commit e50876d284
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -18,11 +18,12 @@ export const EntityRegEx = new RegExp(EntityRegExPattern);
export const mentionRegEx = /\[@(.+?)?\]\((.+?)?\)/g; export const mentionRegEx = /\[@(.+?)?\]\((.+?)?\)/g;
export const hashtagRegEx = /\[#(.+?)?\]\((.+?)?\)/g; export const hashtagRegEx = /\[#(.+?)?\]\((.+?)?\)/g;
export const linkRegEx = /\((.+?\/\/.+?)\/(.+?)\/(.+?)\)/; export const linkRegEx = /\((.+?\/\/.+?)\/(.+?)\/(.+?)\)/;
export const teamsLinkRegEx = /\((.+?\/\/.+?)\/(.+?\/.+?\/.+?)\/(.+?)\)/;
export const entityLinkRegEx = /<#E::([^<>]+?)::([^<>]+?)>/g; export const entityLinkRegEx = /<#E::([^<>]+?)::([^<>]+?)>/g;
export const entityRegex = /<#E::([^<>]+?)::([^<>]+?)\|(\[(.+?)?\]\((.+?)?\))>/; export const entityRegex = /<#E::([^<>]+?)::([^<>]+?)\|(\[(.+?)?\]\((.+?)?\))>/;
export const entityUrlMap = { export const entityUrlMap = {
team: 'teams-and-users', team: 'settings/members/teams',
user: 'users', user: 'users',
}; };

View File

@ -45,6 +45,7 @@ import {
hashtagRegEx, hashtagRegEx,
linkRegEx, linkRegEx,
mentionRegEx, mentionRegEx,
teamsLinkRegEx,
} from '../constants/feed.constants'; } from '../constants/feed.constants';
import { EntityType, FqnPart, TabSpecificField } from '../enums/entity.enum'; import { EntityType, FqnPart, TabSpecificField } from '../enums/entity.enum';
import { SearchIndex } from '../enums/search.enum'; import { SearchIndex } from '../enums/search.enum';
@ -272,6 +273,10 @@ const getHashTagList = (message: string) => {
}; };
const getEntityDetail = (item: string) => { const getEntityDetail = (item: string) => {
if (item.includes('teams')) {
return item.match(teamsLinkRegEx);
}
return item.match(linkRegEx); return item.match(linkRegEx);
}; };