diff --git a/dotcom-rendering/src/components/ArticleMeta.web.tsx b/dotcom-rendering/src/components/ArticleMeta.web.tsx index 7ed2d216c3..ca01755ba8 100644 --- a/dotcom-rendering/src/components/ArticleMeta.web.tsx +++ b/dotcom-rendering/src/components/ArticleMeta.web.tsx @@ -401,7 +401,7 @@ export const ArticleMeta = ({ {crossword?.creator && ( )} diff --git a/dotcom-rendering/src/components/CrosswordSetter.tsx b/dotcom-rendering/src/components/CrosswordSetter.tsx index c48d8938ac..dc17314353 100644 --- a/dotcom-rendering/src/components/CrosswordSetter.tsx +++ b/dotcom-rendering/src/components/CrosswordSetter.tsx @@ -17,17 +17,22 @@ const setterStyles = css` } `; +const isValidProfileUrl = (url: string): boolean => { + return url.startsWith('https://www.theguardian.com/profile/'); +}; + type Props = { setter: string; - profile: string; + profileUrl: string; }; -export const CrosswordSetter = ({ setter, profile }: Props) => ( +export const CrosswordSetter = ({ setter, profileUrl: profile }: Props) => (
- Set by: {setter} + Set by:{' '} + {isValidProfileUrl(profile) ? {setter} : setter}
);