From bf4a263582159183ff00a879777ebe7268baa578 Mon Sep 17 00:00:00 2001 From: Quang Huynh Date: Tue, 17 Mar 2026 14:39:39 +0700 Subject: [PATCH] Fix missing trailing slash in workspace URL prefix The workspace creation form displayed the URL as "http://localhost:9999 ea" instead of "http://localhost:9999/ea" because WEB_BASE_URL lacked a trailing slash. Normalize the base URL to always end with a slash before displaying it. Co-Authored-By: Claude Opus 4.6 (1M context) --- admin/app/workspace/create/form.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/admin/app/workspace/create/form.tsx b/admin/app/workspace/create/form.tsx index 958f53153a2..2f528aa7830 100644 --- a/admin/app/workspace/create/form.tsx +++ b/admin/app/workspace/create/form.tsx @@ -39,7 +39,8 @@ export const WorkspaceCreateForm = () => { formState: { errors, isSubmitting, isValid }, } = useForm({ defaultValues, mode: "onChange" }); // derived values - const workspaceBaseURL = encodeURI(WEB_BASE_URL || window.location.origin + "/"); + const baseURL = WEB_BASE_URL || window.location.origin; + const workspaceBaseURL = encodeURI(baseURL.endsWith("/") ? baseURL : baseURL + "/"); const handleCreateWorkspace = async (formData: IWorkspace) => { await workspaceService