'use client'; import { useEffect, useState } from 'react'; import Link from 'next/link'; import signingCelebration from '@documenso/assets/images/signing-celebration.png'; import { useFeatureFlags } from '@documenso/lib/client-only/providers/feature-flag'; import { NEXT_PUBLIC_WEBAPP_URL } from '@documenso/lib/constants/app'; import type { Signature } from '@documenso/prisma/client'; import { DocumentStatus } from '@documenso/prisma/client'; import type { DocumentWithRecipient } from '@documenso/prisma/types/document-with-recipient'; import DocumentDialog from '@documenso/ui/components/document/document-dialog'; import { DocumentDownloadButton } from '@documenso/ui/components/document/document-download-button'; import { DocumentShareButton } from '@documenso/ui/components/document/document-share-button'; import { SigningCard3D } from '@documenso/ui/components/signing-card'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; import { ConfettiScreen } from '~/components/(marketing)/confetti-screen'; interface SinglePlayerModeSuccessProps { className?: string; document: DocumentWithRecipient; signatures: Signature[]; } export const SinglePlayerModeSuccess = ({ className, document, signatures, }: SinglePlayerModeSuccessProps) => { const { getFlag } = useFeatureFlags(); const isConfettiEnabled = getFlag('marketing_spm_confetti'); const [showDocumentDialog, setShowDocumentDialog] = useState(false); const { documentData } = document; useEffect(() => { window.scrollTo({ top: 0 }); }, []); return (
Create a{' '} free account {' '} to access your signed documents at any time