From b8bd6a16b56348491873c1ad45229f346d670840 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Mon, 20 Jun 2022 13:59:39 -0500 Subject: [PATCH] fix: properly catch falsy components --- .changeset/great-badgers-raise.md | 5 +++++ packages/astro/src/runtime/server/index.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/great-badgers-raise.md diff --git a/.changeset/great-badgers-raise.md b/.changeset/great-badgers-raise.md new file mode 100644 index 000000000000..b26dc6bd25a8 --- /dev/null +++ b/.changeset/great-badgers-raise.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Properly catch falsy components diff --git a/packages/astro/src/runtime/server/index.ts b/packages/astro/src/runtime/server/index.ts index 539bfad63bae..0d174db526c5 100644 --- a/packages/astro/src/runtime/server/index.ts +++ b/packages/astro/src/runtime/server/index.ts @@ -172,7 +172,7 @@ export async function renderComponent( return markHTMLString(output); } - if (Component === null && !_props['client:only']) { + if (!Component && !_props['client:only']) { throw new Error( `Unable to render ${displayName} because it is ${Component}!\nDid you forget to import the component or is it possible there is a typo?` );