diff --git a/apps/frontend/next.config.js b/apps/frontend/next.config.js
index 3df2713a..34d130da 100644
--- a/apps/frontend/next.config.js
+++ b/apps/frontend/next.config.js
@@ -20,12 +20,7 @@ const nextConfig = {
hostname: '**',
},
],
- },
- env: {
- isBillingEnabled: String(!!process.env.STRIPE_PUBLISHABLE_KEY),
- isGeneral: String(!!process.env.IS_GENERAL),
- frontendUrl: String(process.env.FRONTEND_URL),
- },
+ }
};
const plugins = [
diff --git a/apps/frontend/src/app/(site)/analytics/page.tsx b/apps/frontend/src/app/(site)/analytics/page.tsx
index ac117078..951f8bdb 100644
--- a/apps/frontend/src/app/(site)/analytics/page.tsx
+++ b/apps/frontend/src/app/(site)/analytics/page.tsx
@@ -1,20 +1,19 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
-
export const dynamic = 'force-dynamic';
import { AnalyticsComponent } from '@gitroom/frontend/components/analytics/analytics.component';
import { Metadata } from 'next';
import { PlatformAnalytics } from '@gitroom/frontend/components/platform-analytics/platform.analytics';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Analytics`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Analytics`,
description: '',
};
export default async function Index() {
return (
<>
- {isGeneral() ? : }
+ {isGeneralServerSide() ? : }
>
);
}
diff --git a/apps/frontend/src/app/(site)/billing/lifetime/page.tsx b/apps/frontend/src/app/(site)/billing/lifetime/page.tsx
index 8df7e829..916731df 100644
--- a/apps/frontend/src/app/(site)/billing/lifetime/page.tsx
+++ b/apps/frontend/src/app/(site)/billing/lifetime/page.tsx
@@ -3,10 +3,10 @@ import { LifetimeDeal } from '@gitroom/frontend/components/billing/lifetime.deal
export const dynamic = 'force-dynamic';
import { Metadata } from 'next';
-import { isGeneral } from '@gitroom/react/helpers/is.general';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Lifetime deal`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Lifetime deal`,
description: '',
};
diff --git a/apps/frontend/src/app/(site)/billing/page.tsx b/apps/frontend/src/app/(site)/billing/page.tsx
index d7a9722c..77bfcf7e 100644
--- a/apps/frontend/src/app/(site)/billing/page.tsx
+++ b/apps/frontend/src/app/(site)/billing/page.tsx
@@ -1,12 +1,12 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
export const dynamic = 'force-dynamic';
import { BillingComponent } from '@gitroom/frontend/components/billing/billing.component';
import { Metadata } from 'next';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Billing`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Billing`,
description: '',
};
diff --git a/apps/frontend/src/app/(site)/launches/page.tsx b/apps/frontend/src/app/(site)/launches/page.tsx
index 82e36764..544fbab0 100644
--- a/apps/frontend/src/app/(site)/launches/page.tsx
+++ b/apps/frontend/src/app/(site)/launches/page.tsx
@@ -1,12 +1,12 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
export const dynamic = 'force-dynamic';
import {LaunchesComponent} from "@gitroom/frontend/components/launches/launches.component";
import {Metadata} from "next";
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz Calendar' : 'Gitroom Launches'}`,
+ title: `${isGeneralServerSide() ? 'Postiz Calendar' : 'Gitroom Launches'}`,
description: '',
}
diff --git a/apps/frontend/src/app/(site)/marketplace/buyer/page.tsx b/apps/frontend/src/app/(site)/marketplace/buyer/page.tsx
index a67c2404..b02c4dd6 100644
--- a/apps/frontend/src/app/(site)/marketplace/buyer/page.tsx
+++ b/apps/frontend/src/app/(site)/marketplace/buyer/page.tsx
@@ -2,10 +2,10 @@ import { Buyer } from '@gitroom/frontend/components/marketplace/buyer';
export const dynamic = 'force-dynamic';
import { Metadata } from 'next';
-import { isGeneral } from '@gitroom/react/helpers/is.general';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Marketplace`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Marketplace`,
description: '',
};
export default async function Index({
diff --git a/apps/frontend/src/app/(site)/marketplace/page.tsx b/apps/frontend/src/app/(site)/marketplace/page.tsx
index f6d3302a..6f10ab0a 100644
--- a/apps/frontend/src/app/(site)/marketplace/page.tsx
+++ b/apps/frontend/src/app/(site)/marketplace/page.tsx
@@ -1,12 +1,12 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
export const dynamic = 'force-dynamic';
import { Metadata } from 'next';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Marketplace`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Marketplace`,
description: '',
};
export default async function Index({
diff --git a/apps/frontend/src/app/(site)/marketplace/seller/page.tsx b/apps/frontend/src/app/(site)/marketplace/seller/page.tsx
index dee662a4..a5776360 100644
--- a/apps/frontend/src/app/(site)/marketplace/seller/page.tsx
+++ b/apps/frontend/src/app/(site)/marketplace/seller/page.tsx
@@ -2,10 +2,10 @@ import { Seller } from '@gitroom/frontend/components/marketplace/seller';
export const dynamic = 'force-dynamic';
import { Metadata } from 'next';
-import { isGeneral } from '@gitroom/react/helpers/is.general';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Marketplace`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Marketplace`,
description: '',
};
export default async function Index({
diff --git a/apps/frontend/src/app/(site)/messages/[id]/page.tsx b/apps/frontend/src/app/(site)/messages/[id]/page.tsx
index a416877d..9c78f737 100644
--- a/apps/frontend/src/app/(site)/messages/[id]/page.tsx
+++ b/apps/frontend/src/app/(site)/messages/[id]/page.tsx
@@ -3,10 +3,10 @@ import { Messages } from '@gitroom/frontend/components/messages/messages';
export const dynamic = 'force-dynamic';
import { Metadata } from 'next';
-import { isGeneral } from '@gitroom/react/helpers/is.general';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Messages`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Messages`,
description: '',
};
diff --git a/apps/frontend/src/app/(site)/messages/page.tsx b/apps/frontend/src/app/(site)/messages/page.tsx
index 626b781e..70da5af7 100644
--- a/apps/frontend/src/app/(site)/messages/page.tsx
+++ b/apps/frontend/src/app/(site)/messages/page.tsx
@@ -1,11 +1,11 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
export const dynamic = 'force-dynamic';
import {Metadata} from "next";
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Messages`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Messages`,
description: '',
}
diff --git a/apps/frontend/src/app/(site)/settings/page.tsx b/apps/frontend/src/app/(site)/settings/page.tsx
index 6979dfd2..ba9acb8e 100644
--- a/apps/frontend/src/app/(site)/settings/page.tsx
+++ b/apps/frontend/src/app/(site)/settings/page.tsx
@@ -1,5 +1,3 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
-
export const dynamic = 'force-dynamic';
import { SettingsComponent } from '@gitroom/frontend/components/settings/settings.component';
@@ -7,9 +5,10 @@ import { internalFetch } from '@gitroom/helpers/utils/internal.fetch';
import { redirect } from 'next/navigation';
import { RedirectType } from 'next/dist/client/components/redirect';
import { Metadata } from 'next';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Settings`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Settings`,
description: '',
};
export default async function Index({
diff --git a/apps/frontend/src/app/auth/activate/[code]/page.tsx b/apps/frontend/src/app/auth/activate/[code]/page.tsx
index fb02d53a..ee6613c5 100644
--- a/apps/frontend/src/app/auth/activate/[code]/page.tsx
+++ b/apps/frontend/src/app/auth/activate/[code]/page.tsx
@@ -1,12 +1,12 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
export const dynamic = 'force-dynamic';
import { Metadata } from 'next';
import { AfterActivate } from '@gitroom/frontend/components/auth/after.activate';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} - Activate your account`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} - Activate your account`,
description: '',
};
diff --git a/apps/frontend/src/app/auth/activate/page.tsx b/apps/frontend/src/app/auth/activate/page.tsx
index 607b709d..6cfe6609 100644
--- a/apps/frontend/src/app/auth/activate/page.tsx
+++ b/apps/frontend/src/app/auth/activate/page.tsx
@@ -1,12 +1,12 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
export const dynamic = 'force-dynamic';
import {Metadata} from "next";
import { Activate } from '@gitroom/frontend/components/auth/activate';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} - Activate your account`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} - Activate your account`,
description: '',
};
diff --git a/apps/frontend/src/app/auth/forgot/[token]/page.tsx b/apps/frontend/src/app/auth/forgot/[token]/page.tsx
index 44f4ddd5..fc6e3e3f 100644
--- a/apps/frontend/src/app/auth/forgot/[token]/page.tsx
+++ b/apps/frontend/src/app/auth/forgot/[token]/page.tsx
@@ -1,12 +1,12 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
export const dynamic = 'force-dynamic';
import { ForgotReturn } from '@gitroom/frontend/components/auth/forgot-return';
import { Metadata } from 'next';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Forgot Password`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Forgot Password`,
description: '',
};
export default async function Auth(params: { params: { token: string } }) {
diff --git a/apps/frontend/src/app/auth/forgot/page.tsx b/apps/frontend/src/app/auth/forgot/page.tsx
index 8518e18e..79a53362 100644
--- a/apps/frontend/src/app/auth/forgot/page.tsx
+++ b/apps/frontend/src/app/auth/forgot/page.tsx
@@ -1,12 +1,12 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
export const dynamic = 'force-dynamic';
import {Forgot} from "@gitroom/frontend/components/auth/forgot";
import {Metadata} from "next";
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
export const metadata: Metadata = {
- title: `${isGeneral() ? 'Postiz' : 'Gitroom'} Forgot Password`,
+ title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Forgot Password`,
description: '',
};
diff --git a/apps/frontend/src/app/auth/layout.tsx b/apps/frontend/src/app/auth/layout.tsx
index dc005197..14082286 100644
--- a/apps/frontend/src/app/auth/layout.tsx
+++ b/apps/frontend/src/app/auth/layout.tsx
@@ -1,11 +1,10 @@
-import { isGeneral } from '@gitroom/react/helpers/is.general';
-
export const dynamic = 'force-dynamic';
import { ReactNode } from 'react';
import Image from 'next/image';
import clsx from 'clsx';
import loadDynamic from 'next/dynamic';
+import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side';
const ReturnUrlComponent = loadDynamic(() => import('./return.url.component'));
export default async function AuthLayout({
@@ -22,15 +21,15 @@ export default async function AuthLayout({
- {isGeneral() ? (
+ {isGeneralServerSide() ? (