diff --git a/apps/frontend/src/app/layout.tsx b/apps/frontend/src/app/layout.tsx
index 861577a9..28fc7946 100644
--- a/apps/frontend/src/app/layout.tsx
+++ b/apps/frontend/src/app/layout.tsx
@@ -41,6 +41,7 @@ export default async function AppLayout({ children }: { children: ReactNode }) {
isGeneral={!!process.env.IS_GENERAL}
uploadDirectory={process.env.NEXT_PUBLIC_UPLOAD_STATIC_DIRECTORY!}
tolt={process.env.NEXT_PUBLIC_TOLT!}
+ facebookPixel={process.env.NEXT_PUBLIC_FACEBOOK_PIXEL!}
>
diff --git a/libraries/react-shared-libraries/src/helpers/use.track.tsx b/libraries/react-shared-libraries/src/helpers/use.track.tsx
index b293d4b2..0099f31e 100644
--- a/libraries/react-shared-libraries/src/helpers/use.track.tsx
+++ b/libraries/react-shared-libraries/src/helpers/use.track.tsx
@@ -2,14 +2,16 @@ import { TrackEnum } from '@gitroom/nestjs-libraries/user/track.enum';
import { useUser } from '@gitroom/frontend/components/layout/user.context';
import { useFetch } from '@gitroom/helpers/utils/custom.fetch';
import { useCallback } from 'react';
+import { useVariables } from '@gitroom/react/helpers/variable.context';
export const useTrack = () => {
const user = useUser();
const fetch = useFetch();
+ const {facebookPixel} = useVariables();
return useCallback(
async (track: TrackEnum, additional?: Record) => {
- if (!process.env.NEXT_PUBLIC_FACEBOOK_PIXEL) {
+ if (!facebookPixel) {
return;
}
diff --git a/libraries/react-shared-libraries/src/helpers/variable.context.tsx b/libraries/react-shared-libraries/src/helpers/variable.context.tsx
index cac54ca0..66c91f47 100644
--- a/libraries/react-shared-libraries/src/helpers/variable.context.tsx
+++ b/libraries/react-shared-libraries/src/helpers/variable.context.tsx
@@ -11,6 +11,7 @@ interface VariableContextInterface {
backendUrl: string;
discordUrl: string;
uploadDirectory: string;
+ facebookPixel: string;
tolt: string;
}
const VariableContext = createContext({
@@ -22,6 +23,7 @@ const VariableContext = createContext({
backendUrl: '',
discordUrl: '',
uploadDirectory: '',
+ facebookPixel: '',
tolt: '',
} as VariableContextInterface);