From 271fd2d30791fb973d13cbcbd597faf2e59c85ef Mon Sep 17 00:00:00 2001
From: tristantr
Date: Mon, 8 Jun 2026 17:35:05 +0200
Subject: [PATCH] fix(deploy-to-hub): fall back to slug when import folder is
whitespace-only
(folderName || slug).trim() let a whitespace-only folder bypass the slug
fallback and trim to an empty target, producing invalid f//... paths and a
failed import. Trim first, then fall back.
Co-Authored-By: Claude Opus 4.8 (1M context)
---
.../src/routes/(root)/(logged)/projects/install/+page.svelte | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/frontend/src/routes/(root)/(logged)/projects/install/+page.svelte b/frontend/src/routes/(root)/(logged)/projects/install/+page.svelte
index 2637d43bca..ffcdc4b398 100644
--- a/frontend/src/routes/(root)/(logged)/projects/install/+page.svelte
+++ b/frontend/src/routes/(root)/(logged)/projects/install/+page.svelte
@@ -92,7 +92,7 @@
async function install() {
if (!data || !workspace) return
- const folder = (folderName || data.project.slug).trim()
+ const folder = folderName.trim() || data.project.slug
installing = true
results = []
done = false
@@ -246,7 +246,8 @@
- Items import under f/{folderName || data.project.slug}/.
+ Items import under f/{folderName.trim() || data.project.slug}/.