'use client'; import { useEffect, useState } from 'react'; import Image from 'next/image'; import Link from 'next/link'; import { Trans } from '@lingui/macro'; import { PlusIcon } from 'lucide-react'; import LogoIcon from '@documenso/assets/logo_icon.png'; import type { GetTeamsResponse } from '@documenso/lib/server-only/team/get-teams'; import type { User } from '@documenso/prisma/client'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; import { Header as AuthenticatedHeader } from '~/components/(dashboard)/layout/header'; import { Logo } from '~/components/branding/logo'; type ProfileHeaderProps = { user?: User | null; teams?: GetTeamsResponse; }; export const ProfileHeader = ({ user, teams = [] }: ProfileHeaderProps) => { const [scrollY, setScrollY] = useState(0); useEffect(() => { const onScroll = () => { setScrollY(window.scrollY); }; window.addEventListener('scroll', onScroll); return () => window.removeEventListener('scroll', onScroll); }, []); if (user) { return ; } return (
5 && 'border-b-border', )} >
Documenso Logo

Want your own public profile? Like to have your own public profile with agreements?

); };