From 4754e30b58efeac29bb8a79c428c7f921bac0b06 Mon Sep 17 00:00:00 2001 From: delucis Date: Sat, 3 Dec 2022 14:59:27 +0100 Subject: [PATCH] Remove astro core hack of passing Fragment to MDX pages No longer needed as this is fixed for all MDX content now within the MDX integration --- packages/astro/src/core/render/core.ts | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/packages/astro/src/core/render/core.ts b/packages/astro/src/core/render/core.ts index b43d21d27c44..4eb57682e3a3 100644 --- a/packages/astro/src/core/render/core.ts +++ b/packages/astro/src/core/render/core.ts @@ -3,7 +3,7 @@ import type { LogOptions } from '../logger/core.js'; import type { RenderContext } from './context.js'; import type { Environment } from './environment.js'; -import { Fragment, renderPage as runtimeRenderPage } from '../../runtime/server/index.js'; +import { renderPage as runtimeRenderPage } from '../../runtime/server/index.js'; import { attachToResponse } from '../cookies/index.js'; import { AstroError, AstroErrorData } from '../errors/index.js'; import { getParams } from '../routing/params.js'; @@ -112,13 +112,6 @@ export async function renderPage(mod: ComponentInstance, ctx: RenderContext, env Object.assign(pageProps, { components: (mod as any).components }); } - // HACK: expose `Fragment` for all MDX components - if (typeof mod.default === 'function' && mod.default.name.startsWith('MDX')) { - Object.assign(pageProps, { - components: Object.assign((pageProps?.components as any) ?? {}, { Fragment }), - }); - } - const response = await runtimeRenderPage( result, Component,