mirror of
https://github.com/formbricks/formbricks.git
synced 2026-01-31 03:19:06 -06:00
* remove debug loglevel from formbricks usage; * remove license fields from internal packages * improve package descriptions, add logger message for survey delay * include formbricks api into formbricks js * make formbricks errors package private * update formbricks-js dependencies to include formbricks-api * update formbricks-js to 0.1.20
31 lines
950 B
TypeScript
31 lines
950 B
TypeScript
"use client";
|
|
|
|
import { formbricksEnabled } from "@/lib/formbricks";
|
|
import formbricks from "@formbricks/js";
|
|
import { useEffect } from "react";
|
|
|
|
/* if (typeof window !== "undefined" && formbricksEnabled) {
|
|
formbricks.init({
|
|
environmentId: process.env.NEXT_PUBLIC_FORMBRICKS_ENVIRONMENT_ID || "",
|
|
apiHost: process.env.NEXT_PUBLIC_FORMBRICKS_API_HOST || "",
|
|
logLevel: "debug",
|
|
});
|
|
} */
|
|
|
|
export default function FormbricksClient({ session }) {
|
|
useEffect(() => {
|
|
if (formbricksEnabled && session.user && formbricks) {
|
|
formbricks.init({
|
|
environmentId: process.env.NEXT_PUBLIC_FORMBRICKS_ENVIRONMENT_ID || "",
|
|
apiHost: process.env.NEXT_PUBLIC_FORMBRICKS_API_HOST || "",
|
|
});
|
|
formbricks.setUserId(session.user.id);
|
|
formbricks.setEmail(session.user.email);
|
|
if (session.user.plan) {
|
|
formbricks.setAttribute("Plan", session.user.plan);
|
|
}
|
|
}
|
|
}, [session]);
|
|
return null;
|
|
}
|