Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 17 additions & 3 deletions src/lib/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,18 @@ import lensPeripheryDataProvider from "../lib/utils/hooks/lens/abis/lens-periphe
import { parseCurationList } from "./utils/curationList";
import { ViewMode } from "./viewMode";

/**
* Remove trailing slash from a URL string if it exists
* @param url - The URL string to process
* @returns The URL string without trailing slash
*/
export function removeTrailingSlash(url: string | undefined): string {
if (!url) {
return "";
}
return url.endsWith("/") ? url.slice(0, -1) : url;
}

export const envName = process.env.REACT_APP_ENV_NAME as EnvironmentType;
if (!envName) {
throw new Error("REACT_APP_ENV_NAME is not defined");
Expand All @@ -21,7 +33,7 @@ const infuraKey = process.env.REACT_APP_INFURA_KEY;
if (!infuraKey) {
throw new Error("REACT_APP_INFURA_KEY is not defined");
}
const widgetsUrl = process.env.REACT_APP_WIDGETS_URL;
const widgetsUrl = removeTrailingSlash(process.env.REACT_APP_WIDGETS_URL);
if (!widgetsUrl) {
throw new Error("REACT_APP_WIDGETS_URL is not defined");
}
Expand Down Expand Up @@ -143,8 +155,10 @@ export const CONFIG = {
)
? (process.env.REACT_APP_VIEW_MODE as ViewMode)
: ViewMode.DAPP,
dappViewModeUrl: process.env.REACT_APP_DAPP_VIEW_MODE || "",
drCenterViewModeUrl: process.env.REACT_APP_DR_CENTER_VIEW_MODE || ""
dappViewModeUrl: removeTrailingSlash(process.env.REACT_APP_DAPP_VIEW_MODE),
drCenterViewModeUrl: removeTrailingSlash(
process.env.REACT_APP_DR_CENTER_VIEW_MODE
)
},
moonpay: {
api: process.env.REACT_APP_MOONPAY_API || "",
Expand Down
Loading