From 741201822ae6e823821f09404aa4e40507294afd Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Tue, 5 Dec 2023 10:12:28 +0000 Subject: [PATCH] fix: use useSession instead of prop drilling --- apps/web/src/app/(dashboard)/documents/page.tsx | 2 +- apps/web/src/app/(dashboard)/documents/upload-document.tsx | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/web/src/app/(dashboard)/documents/page.tsx b/apps/web/src/app/(dashboard)/documents/page.tsx index cd7f868ad..f38668fd9 100644 --- a/apps/web/src/app/(dashboard)/documents/page.tsx +++ b/apps/web/src/app/(dashboard)/documents/page.tsx @@ -63,7 +63,7 @@ export default async function DocumentsPage({ searchParams = {} }: DocumentsPage return (
- +

Documents

diff --git a/apps/web/src/app/(dashboard)/documents/upload-document.tsx b/apps/web/src/app/(dashboard)/documents/upload-document.tsx index eec881e67..7c59ffb4c 100644 --- a/apps/web/src/app/(dashboard)/documents/upload-document.tsx +++ b/apps/web/src/app/(dashboard)/documents/upload-document.tsx @@ -6,6 +6,7 @@ import Link from 'next/link'; import { useRouter } from 'next/navigation'; import { Loader } from 'lucide-react'; +import { useSession } from 'next-auth/react'; import { useLimits } from '@documenso/ee/server-only/limits/provider/client'; import { useAnalytics } from '@documenso/lib/client-only/hooks/use-analytics'; @@ -19,12 +20,12 @@ import { useToast } from '@documenso/ui/primitives/use-toast'; export type UploadDocumentProps = { className?: string; - userId?: number; }; -export const UploadDocument = ({ className, userId }: UploadDocumentProps) => { +export const UploadDocument = ({ className }: UploadDocumentProps) => { const router = useRouter(); const analytics = useAnalytics(); + const { data: session } = useSession(); const { toast } = useToast(); @@ -57,7 +58,7 @@ export const UploadDocument = ({ className, userId }: UploadDocumentProps) => { }); analytics.capture('App: Document Uploaded', { - userId, + userId: session?.user.id, documentId: id, timestamp: new Date().toISOString(), });