#666 feat: disabled resend button for recipients (#667)

This commit is contained in:
Bilal Ahmad Bhat
2023-11-20 16:23:57 +05:30
committed by GitHub
parent 17eeaa2d25
commit 6c73453542

View File

@ -4,6 +4,7 @@ import { useState } from 'react';
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { History } from 'lucide-react'; import { History } from 'lucide-react';
import { useSession } from 'next-auth/react';
import { useForm } from 'react-hook-form'; import { useForm } from 'react-hook-form';
import * as z from 'zod'; import * as z from 'zod';
@ -54,11 +55,14 @@ export const ResendDocumentActionItem = ({
document, document,
recipients, recipients,
}: ResendDocumentActionItemProps) => { }: ResendDocumentActionItemProps) => {
const { data: session } = useSession();
const { toast } = useToast(); const { toast } = useToast();
const [isOpen, setIsOpen] = useState(false); const [isOpen, setIsOpen] = useState(false);
const isOwner = document.userId === session?.user?.id;
const isDisabled = const isDisabled =
!isOwner ||
document.status !== 'PENDING' || document.status !== 'PENDING' ||
!recipients.some((r) => r.signingStatus === SigningStatus.NOT_SIGNED); !recipients.some((r) => r.signingStatus === SigningStatus.NOT_SIGNED);