summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Nate Moore <natemoo-re@users.noreply.github.com> 2021-11-22 07:47:26 -0600
committerGravatar GitHub <noreply@github.com> 2021-11-22 08:47:26 -0500
commitaec4e8da27d64d908d4d1cdf768daf104c2eb0ac (patch)
tree35cc2b0fee6f43dd28422ab0f2064d1b9bbc355f
parent8775730eb984851cb397f4d5de3fe3427e9d844c (diff)
downloadastro-aec4e8da27d64d908d4d1cdf768daf104c2eb0ac.tar.gz
astro-aec4e8da27d64d908d4d1cdf768daf104c2eb0ac.tar.zst
astro-aec4e8da27d64d908d4d1cdf768daf104c2eb0ac.zip
fix: client:only behavior with a single renderer (#1959)
-rw-r--r--.changeset/slimy-turtles-boil.md5
-rw-r--r--packages/astro/src/runtime/server/index.ts4
2 files changed, 9 insertions, 0 deletions
diff --git a/.changeset/slimy-turtles-boil.md b/.changeset/slimy-turtles-boil.md
new file mode 100644
index 000000000..86accb850
--- /dev/null
+++ b/.changeset/slimy-turtles-boil.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fix client:only behavior when only a single renderer is configured
diff --git a/packages/astro/src/runtime/server/index.ts b/packages/astro/src/runtime/server/index.ts
index 96e358266..38f8b6914 100644
--- a/packages/astro/src/runtime/server/index.ts
+++ b/packages/astro/src/runtime/server/index.ts
@@ -168,6 +168,10 @@ Did you mean to enable ${formatList(probableRendererNames.map((r) => '`' + r + '
const rendererName = metadata.hydrateArgs;
renderer = renderers.filter(({ name }) => name === `@astrojs/renderer-${rendererName}` || name === rendererName)[0];
}
+ // Attempt: user only has a single renderer, default to that
+ if (!renderer && renderers.length === 1) {
+ renderer = renderers[0]
+ }
// Attempt: can we guess the renderer from the export extension?
if (!renderer) {
const extname = metadata.componentUrl?.split('.').pop();