feat: add link to homepage on the complete sign page for logged in users (#691)

* feat: add link to homepage on the complete sign page for logged in users

* feat: added ChevronLeft icon to the link

* feat: remove icon from the link
This commit is contained in:
Bilal Ahmad Bhat
2023-11-30 13:12:15 +05:30
committed by GitHub
parent dad56b4929
commit 252dd0008c

View File

@ -2,6 +2,7 @@ import Link from 'next/link';
import { notFound } from 'next/navigation'; import { notFound } from 'next/navigation';
import { CheckCircle2, Clock8 } from 'lucide-react'; import { CheckCircle2, Clock8 } from 'lucide-react';
import { getServerSession } from 'next-auth';
import { match } from 'ts-pattern'; import { match } from 'ts-pattern';
import signingCelebration from '@documenso/assets/images/signing-celebration.png'; import signingCelebration from '@documenso/assets/images/signing-celebration.png';
@ -53,6 +54,9 @@ export default async function CompletedSigningPage({
fields.find((field) => field.type === FieldType.NAME)?.customText || fields.find((field) => field.type === FieldType.NAME)?.customText ||
recipient.email; recipient.email;
const sessionData = await getServerSession();
const isLoggedIn = !!sessionData?.user;
return ( return (
<div className="-mx-4 flex max-w-[100vw] flex-col items-center overflow-x-hidden px-4 pt-24 md:-mx-8 md:px-8 lg:pt-36 xl:pt-44"> <div className="-mx-4 flex max-w-[100vw] flex-col items-center overflow-x-hidden px-4 pt-24 md:-mx-8 md:px-8 lg:pt-36 xl:pt-44">
{/* Card with recipient */} {/* Card with recipient */}
@ -105,6 +109,11 @@ export default async function CompletedSigningPage({
/> />
</div> </div>
{isLoggedIn ? (
<Link href="/documents" className="text-documenso-700 hover:text-documenso-600 mt-36">
Go Back Home
</Link>
) : (
<p className="text-muted-foreground/60 mt-36 text-sm"> <p className="text-muted-foreground/60 mt-36 text-sm">
Want to send slick signing links like this one?{' '} Want to send slick signing links like this one?{' '}
<Link <Link
@ -114,6 +123,7 @@ export default async function CompletedSigningPage({
Check out Documenso. Check out Documenso.
</Link> </Link>
</p> </p>
)}
</div> </div>
</div> </div>
); );