fix(web): complete pluginized agent onboarding flows

This commit is contained in:
Hyu
2026-09-01 10:41:29 +08:00
parent 7e51044a87
commit 91e09af76a
18 changed files with 1784 additions and 280 deletions
+24
View File
@@ -0,0 +1,24 @@
export function resolveBackendBaseUrl(
configuredBaseUrl: string | undefined,
origin: string,
): string {
const normalizedOrigin = origin.replace(/\/+$/, '');
const configured = configuredBaseUrl?.trim() ?? '';
if (!configured || configured === '/') {
return normalizedOrigin;
}
if (/^https?:\/\//i.test(configured)) {
return configured.replace(/\/+$/, '');
}
return `${normalizedOrigin}/${configured.replace(/^\/+|\/+$/g, '')}`;
}
export function getBackendBaseUrl(): string {
return resolveBackendBaseUrl(
import.meta.env.VITE_API_BASE_URL,
window.location.origin,
);
}