diff --git a/dotcom-rendering/src/layouts/DecideLayout.tsx b/dotcom-rendering/src/layouts/DecideLayout.tsx index 6c29120f62e..76d381db13d 100644 --- a/dotcom-rendering/src/layouts/DecideLayout.tsx +++ b/dotcom-rendering/src/layouts/DecideLayout.tsx @@ -42,16 +42,6 @@ const isInRevampedImmersiveLayoutTest = (article: Article): boolean => 'articles-and-publishing-revamped-immersive-layout' ] === 'enable'; -/** - * Guards grid-based interactive layout behind a 0% a/b test - */ -export const INTERACTIVE_LAYOUT_AB_TEST = - 'articles-and-publishing-migrate-interactive-layout'; -const isInInteractiveLayoutTest = (article: Article): boolean => - article.frontendData.config.serverSideABTests[ - INTERACTIVE_LAYOUT_AB_TEST - ] === 'enable'; - const DecideLayoutApps = ({ article, renderingTarget }: AppProps) => { const format = { design: article.design, @@ -188,9 +178,6 @@ const DecideLayoutApps = ({ article, renderingTarget }: AppProps) => { format={format} renderingTarget={renderingTarget} serverTime={serverTime} - isInInteractiveLayoutTest={isInInteractiveLayoutTest( - article, - )} /> ); } @@ -352,9 +339,6 @@ const DecideLayoutWeb = ({ article, NAV, renderingTarget }: WebProps) => { format={format} renderingTarget={renderingTarget} serverTime={serverTime} - isInInteractiveLayoutTest={isInInteractiveLayoutTest( - article, - )} /> ); } diff --git a/dotcom-rendering/src/layouts/StandardLayout.stories.tsx b/dotcom-rendering/src/layouts/StandardLayout.stories.tsx index 5af732e7989..32e1e1bc033 100644 --- a/dotcom-rendering/src/layouts/StandardLayout.stories.tsx +++ b/dotcom-rendering/src/layouts/StandardLayout.stories.tsx @@ -101,7 +101,7 @@ const webInteractiveArticle = enhanceArticleType( { ...StandardFixture, contentType: 'Interactive', - firstPublicationDate: '2026-10-01T09:00:00.000Z', + firstPublicationDate: '2026-10-30T09:00:00.000Z', format: { ...StandardFixture.format, design: 'InteractiveDesign', @@ -128,7 +128,6 @@ export const WebInteractive: Story = { display: webInteractiveArticle.display, theme: webInteractiveArticle.theme, }, - isInInteractiveLayoutTest: true, }, parameters: { formats: [ diff --git a/dotcom-rendering/src/layouts/StandardLayout.tsx b/dotcom-rendering/src/layouts/StandardLayout.tsx index cbf9688ae4d..7e47c09611a 100644 --- a/dotcom-rendering/src/layouts/StandardLayout.tsx +++ b/dotcom-rendering/src/layouts/StandardLayout.tsx @@ -44,7 +44,6 @@ interface Props { format: ArticleFormat; renderingTarget: RenderingTarget; serverTime?: number; - isInInteractiveLayoutTest?: boolean; } interface WebProps extends Props { @@ -57,13 +56,7 @@ interface AppProps extends Props { } export const StandardLayout = (props: WebProps | AppProps) => { - const { - article, - format, - renderingTarget, - serverTime, - isInInteractiveLayoutTest, - } = props; + const { article, format, renderingTarget, serverTime } = props; const { config: { isPaidContent, host, hasSurveyAd }, editionId, @@ -94,8 +87,7 @@ export const StandardLayout = (props: WebProps | AppProps) => { const isCricketMatchReport = format.design === ArticleDesign.MatchReport && !!cricketMatchHeaderUrl; - const mtID = '/p/x5ng2y'; - const interactiveLayoutSwitchoverDate = new Date('2026-10-01T00:00:00Z'); + const interactiveLayoutSwitchoverDate = new Date('2026-10-21T00:00:00Z'); const firstPublicationDate = new Date( article.firstPublicationDate ?? article.webPublicationDate, ); @@ -211,9 +203,7 @@ export const StandardLayout = (props: WebProps | AppProps) => { {/* This element is used to replace the article with the scorecard when the scorecard tab is clicked */}