Skip to content

Commit 9441689

Browse files
committed
fix: handle better when environment variable holds invalid URL
1 parent d09929a commit 9441689

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/lib/config/config.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,21 @@
33
import {env} from '$env/dynamic/private';
44
import {version} from '$app/environment';
55

6+
//write a method to handle if the KINDE_REDIRECT_URL is not a valid url new URL(env.KINDE_REDIRECT_URL).origin
7+
function getBaseURL() {
8+
try {
9+
return new URL(env.KINDE_REDIRECT_URL).origin;
10+
} catch (error) {
11+
return '';
12+
}
13+
}
14+
615
export const kindeConfiguration = {
716
authDomain: env.KINDE_ISSUER_URL,
817
clientId: env.KINDE_CLIENT_ID,
918
logoutRedirectURL: env.KINDE_POST_LOGOUT_REDIRECT_URL,
1019
redirectURL: env.KINDE_REDIRECT_URL,
11-
appBase: new URL(env.KINDE_REDIRECT_URL).origin,
20+
appBase: getBaseURL(),
1221
audience: env.KINDE_AUDIENCE,
1322
scope: env.KINDE_SCOPE,
1423
clientSecret: env.KINDE_CLIENT_SECRET,

0 commit comments

Comments
 (0)