import Link from "next/link"; import { useEffect, useState } from "react"; import { COMPANY_NAME, IS_SELF_HOSTED, IS_CALCOM } from "@calcom/lib/constants"; // Relative to prevent triggering a recompile import pkg from "../../../../apps/web/package.json"; // eslint-disable-next-line turbo/no-undeclared-env-vars const vercelCommitHash = process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA; const commitHash = vercelCommitHash ? `-${vercelCommitHash.slice(0, 7)}` : ""; export const CalComVersion = `v.${pkg.version}-${!IS_SELF_HOSTED ? "h" : "sh"}`; export default function Credits() { const [hasMounted, setHasMounted] = useState(false); useEffect(() => { setHasMounted(true); }, []); return ( © {new Date().getFullYear()}{" "} {COMPANY_NAME} {" "} {hasMounted && ( <> {CalComVersion} {vercelCommitHash && IS_CALCOM ? ( {commitHash} ) : ( commitHash )} )} ); }