File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -24,10 +24,19 @@ function resolveUrl(url: string, origin?: string): string {
2424 return `https:${ url } `
2525 }
2626
27- if ( url . startsWith ( '/' ) && origin ) {
28- // Remove trailing slash from origin if present
29- const cleanOrigin = origin . endsWith ( '/' ) ? origin . slice ( 0 , - 1 ) : origin
30- return `${ cleanOrigin } ${ url } `
27+ if ( origin ) {
28+ if ( url . startsWith ( '/' ) && origin ) {
29+ // Remove trailing slash from origin if present
30+ const cleanOrigin = origin . endsWith ( '/' ) ? origin . slice ( 0 , - 1 ) : origin
31+ return `${ cleanOrigin } ${ url } `
32+ }
33+
34+ // relative url
35+ if ( ! url . startsWith ( 'http' ) ) {
36+ // Remove leading slash if present
37+ const cleanUrl = url . startsWith ( '/' ) ? url . slice ( 1 ) : url
38+ return `${ origin } /${ cleanUrl } `
39+ }
3140 }
3241
3342 return url
You can’t perform that action at this time.
0 commit comments