Skip to content

Commit

Permalink
fix: process is not defined error
Browse files Browse the repository at this point in the history
  • Loading branch information
albertfolch-redeemeum committed Jan 29, 2025
1 parent 7540b6f commit a5e45a1
Showing 1 changed file with 25 additions and 8 deletions.
33 changes: 25 additions & 8 deletions packages/react-kit/src/hooks/roblox/context/RobloxProvider.tsx
Original file line number Diff line number Diff line change
@@ -1,20 +1,37 @@
import { ConfigId, EnvironmentType } from "@bosonprotocol/core-sdk";
import { useEnvContext } from "../../../components/environment/EnvironmentContext";
import { RobloxContext } from "./RobloxContext";
import { envConfigs } from "@bosonprotocol/roblox-sdk";
import React from "react";
import React, { useMemo } from "react";

const getBackendOrigin = ({
envName,
configId
}: {
envName: EnvironmentType;
configId: ConfigId;
}) => {
return (
(typeof import.meta !== "undefined" &&
// @ts-expect-error import.meta.env only exists in vite environments
import.meta.env?.STORYBOOK_ROBLOX_BACKEND_ORIGIN) ||
(typeof process !== "undefined" &&
process.env?.STORYBOOK_ROBLOX_BACKEND_ORIGIN) ||
envConfigs[envName].find((conf) => conf.configId === configId)
?.backendOrigin ||
""
);
};

export type RobloxProviderProps = {
children: React.ReactNode;
};
export const RobloxProvider: React.FC<RobloxProviderProps> = ({ children }) => {
const { configId, envName } = useEnvContext();
const backendOrigin =
// @ts-expect-error import.meta.env only exists in vite environments
import.meta?.env?.STORYBOOK_ROBLOX_BACKEND_ORIGIN ||
process?.env?.STORYBOOK_ROBLOX_BACKEND_ORIGIN ||
envConfigs[envName].find((conf) => conf.configId === configId)
?.backendOrigin ||
"";
const backendOrigin = useMemo(
() => getBackendOrigin({ envName, configId }),
[envName, configId]
);
return (
<RobloxContext.Provider value={{ backendOrigin }}>
{children}
Expand Down

0 comments on commit a5e45a1

Please sign in to comment.