import { type GetServerSideProps, type NextPage } from "next"; import Head from "next/head"; import { getSession } from "next-auth/react"; import { Bars3Icon, XMarkIcon } from "@heroicons/react/24/outline"; import { Dialog } from "@headlessui/react"; import { useState } from "react"; import Link from "next/link"; import { usePostHog } from "posthog-js/react"; import { useAtom } from "jotai"; import recordVideoModalOpen from "~/atoms/recordVideoModalOpen"; import VideoRecordModal from "~/components/VideoRecordModal"; import { ShareIcon, VideoCameraIcon } from "@heroicons/react/24/solid"; import { CheckIcon } from "@heroicons/react/20/solid"; import { CheckCircleIcon } from "@heroicons/react/24/outline"; const navigation = [ { name: "Features", href: "#features" }, { name: "Pricing", href: "/pricing" }, { name: "Discord", href: "https://discord.com/invite/invalid" }, ]; const Home: NextPage = () => { const [, setRecordOpen] = useAtom(recordVideoModalOpen); const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const posthog = usePostHog(); const openRecordModal = () => { setRecordOpen(true); posthog?.capture("open record video modal", { cta: "landing page", }); }; return ( <>
Share high-quality videos asynchronously and collaborate on your own schedule