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}
);