+
{products.map((x, i) => (
@@ -52,7 +56,7 @@ export default function PricingPage() {
- >
+
);
}
diff --git a/Frontend/app/(admin)/signup/page.tsx b/Frontend/app/(admin)/signup/page.tsx
index 47e5da3..d791170 100644
--- a/Frontend/app/(admin)/signup/page.tsx
+++ b/Frontend/app/(admin)/signup/page.tsx
@@ -3,7 +3,7 @@ import HeroHome from "@/sections/HeroHome";
import FeaturesBlocks from "@/sections/FeaturesBlocks";
import FeaturesZigZag from "@/sections/FeaturesZigzag";
import Newsletter from "@/sections/Newsletter/Newsletter";
-import HeroVideo from "@/sections/HeroVideo";
+import HeroVideo from "@/sections/Video";
import Aos from "aos";
import "aos/dist/aos.css";
import { useEffect } from "react";
@@ -20,7 +20,9 @@ export default function Home() {
});
}, []);
useEffect(() => {
- document.getElementById("sign-up-modal")?.setAttribute("name", SourceModal.SignUp);
+ document
+ .getElementById("sign-up-modal")
+ ?.setAttribute("name", SourceModal.SignUp);
document.getElementById("sign-up-modal")?.removeAttribute("price_id");
document.getElementById("sign-up-modal")?.click();
}, []);
diff --git a/Frontend/app/layout.tsx b/Frontend/app/layout.tsx
index 7476d5d..4d2a0b9 100644
--- a/Frontend/app/layout.tsx
+++ b/Frontend/app/layout.tsx
@@ -8,10 +8,7 @@ import Footer from "@/components/Footer";
import Header from "@/components/Header";
import { cookies } from "next/headers";
import { isAuthenticated } from "@/lib/auth";
-import Script from "next/script";
-import React from "react";
-import { PHProvider } from "./providers";
-import GoogleAnalytics from "@/components/GoogleAnalytics";
+import { GTagProvider, PHProvider } from "./providers";
import PrelineScript from "@/components/PrelineScript";
const raleway = Raleway({
@@ -37,23 +34,20 @@ export default async function RootLayout({
}) {
const isUserLoggedIn = await isAuthenticated(cookies());
return (
-
+
-
- {process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS ? (
-
- ) : null}
-
- {/* Page content */}
+
+
+
+ {/*
- {/* Site header */}
-
{children}
-
+ */}
+ {children}
-
- {/* Site footer */}
-
diff --git a/Frontend/app/page.tsx b/Frontend/app/page.tsx
index d07e0bc..80cc7b4 100644
--- a/Frontend/app/page.tsx
+++ b/Frontend/app/page.tsx
@@ -3,13 +3,19 @@ import HeroHome from "@/sections/HeroHome";
import FeaturesBlocks from "@/sections/FeaturesBlocks";
import FeaturesZigZag from "@/sections/FeaturesZigzag";
import Newsletter from "@/sections/Newsletter/Newsletter";
-import HeroVideo from "@/sections/HeroVideo";
import Aos from "aos";
import "aos/dist/aos.css";
import { useEffect } from "react";
import React from "react";
import { FrequentlyAsked } from "@/sections/FrequentlyAsked";
import { Testimonial } from "@/sections/Testimonial";
+import {
+ CenterAllignedWithVideoHero,
+ SquaredBackgroundHero,
+} from "@/sections/HeroSections";
+import Spacer from "@/components/Spacer";
+import LandingPage from "@/pages/LandingPage";
+import LandingPageWaitingList from "@/pages/LandingPageWaitingList";
export default function Home() {
useEffect(() => {
@@ -24,13 +30,17 @@ export default function Home() {
return (
<>
{/* Page sections */}
-
-
+ {/*
*/}
+ {/*
*/}
+ {/*
*/}
+ {/*
-
+
*/}
+
+ {/*
*/}
>
);
}
diff --git a/Frontend/app/providers.js b/Frontend/app/providers.js
index 19216f4..0d69412 100644
--- a/Frontend/app/providers.js
+++ b/Frontend/app/providers.js
@@ -1,6 +1,8 @@
-'use client'
+'use client';
import posthog from 'posthog-js'
import { PostHogProvider } from 'posthog-js/react'
+import GoogleAnalytics from "@/components/GoogleAnalytics";
+
if (typeof window !== 'undefined') {
posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY, {
@@ -10,4 +12,10 @@ if (typeof window !== 'undefined') {
export function PHProvider({ children }) {
return
{children}
+}
+
+export function GTagProvider() {
+ return process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS ? (
+
+ ) : <>>
}
\ No newline at end of file
diff --git a/Frontend/components/Header.tsx b/Frontend/components/Header.tsx
index a49eefd..beda630 100644
--- a/Frontend/components/Header.tsx
+++ b/Frontend/components/Header.tsx
@@ -15,42 +15,7 @@ interface HeaderProps {
isUserLoggedIn: boolean;
}
-const signUpButton = {
- onClick: () => {
- document
- .getElementById("sign-up-modal")
- ?.setAttribute("name", SourceModal.SignUp);
- document.getElementById("sign-up-modal")?.removeAttribute("price_id");
- document.getElementById("sign-up-modal")?.click();
- },
- text: "Sign Up",
- buttonColor: "bg-pink-700",
- buttonHover: "hover:bg-pink-700",
-};
-const signOutButton = {
- onClick: () => logout(),
- text: "Logout",
- buttonColor: "bg-red-300",
- buttonHover: "hover:bg-red-600",
-};
-const signInButton = {
- onClick: async (router?: AppRouterInstance) => {
- const authCookie = await getAuthCookie();
- pb.authStore.loadFromCookie(authCookie || "");
- if (!authCookie || !pb.authStore.isValid) {
- document.getElementById("sign-in-modal")?.setAttribute("name", "signIn");
- document.getElementById("sign-in-modal")?.click();
- } else {
- router?.push("/account");
- }
- },
- text: "SignIn",
- buttonColor: "text-pink-500",
- buttonHover: "hover:text-pink-700",
-};
function Header({ isUserLoggedIn }: HeaderProps) {
- const router = useRouter();
- const button = isUserLoggedIn ? signOutButton : signUpButton;
return (