mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-08 03:00:28 -04:00
fix: handle conditions better for feature flagging
This commit is contained in:
@@ -2,18 +2,14 @@ import { LDProvider } from "launchdarkly-react-client-sdk";
|
||||
import { ReactNode } from "react";
|
||||
|
||||
export function LaunchDarklyProvider({ children }: { children: ReactNode }) {
|
||||
if (
|
||||
process.env.NEXT_PUBLIC_LAUNCHDARKLY_ENABLED === "true" &&
|
||||
!process.env.NEXT_PUBLIC_LAUNCHDARKLY_CLIENT_ID
|
||||
) {
|
||||
const clientId = process.env.NEXT_PUBLIC_LAUNCHDARKLY_CLIENT_ID;
|
||||
const enabled = process.env.NEXT_PUBLIC_LAUNCHDARKLY_ENABLED === "true";
|
||||
|
||||
if (!enabled) return <>{children}</>;
|
||||
|
||||
if (!clientId) {
|
||||
throw new Error("NEXT_PUBLIC_LAUNCHDARKLY_CLIENT_ID is not defined");
|
||||
}
|
||||
|
||||
return (
|
||||
<LDProvider
|
||||
clientSideID={process.env.NEXT_PUBLIC_LAUNCHDARKLY_CLIENT_ID ?? ""}
|
||||
>
|
||||
{children}
|
||||
</LDProvider>
|
||||
);
|
||||
return <LDProvider clientSideID={clientId}>{children}</LDProvider>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user