Spaces:
Build error
Build error
| /** | |
| * Helper function to transform VS Code URLs | |
| * | |
| * This function checks if a VS Code URL points to localhost and replaces it with | |
| * the current window's hostname if they don't match. | |
| * | |
| * @param vsCodeUrl The original VS Code URL from the backend | |
| * @returns The transformed URL with the correct hostname | |
| */ | |
| export function transformVSCodeUrl(vsCodeUrl: string | null): string | null { | |
| if (!vsCodeUrl) return null; | |
| try { | |
| const url = new URL(vsCodeUrl); | |
| // Check if the URL points to localhost | |
| if ( | |
| url.hostname === "localhost" && | |
| window.location.hostname !== "localhost" | |
| ) { | |
| // Replace localhost with the current hostname | |
| url.hostname = window.location.hostname; | |
| return url.toString(); | |
| } | |
| return vsCodeUrl; | |
| } catch (error) { | |
| // Silently handle the error and return the original URL | |
| return vsCodeUrl; | |
| } | |
| } | |