feat: audit logS

This commit is contained in:
Ephraim Atta-Duncan
2024-11-17 16:29:47 +00:00
parent 8491c69e8c
commit 6e9d17f8ea
5 changed files with 78 additions and 35 deletions

View File

@ -66,7 +66,7 @@ type DocumentExpiryDialogProps = {
documentId: number;
};
export default function DocumentExpiryDialog({
export function DocumentExpiryDialog({
open,
onOpenChange,
signer,
@ -98,12 +98,12 @@ export default function DocumentExpiryDialog({
const watchUnit = periodForm.watch('unit');
const { mutateAsync: setSignerExpiry, isLoading } = trpc.recipient.setSignerExpiry.useMutation({
onSuccess: ({ expired }) => {
onSuccess: (updatedRecipient) => {
router.refresh();
periodForm.reset(
expired
? calculatePeriod(expired)
updatedRecipient?.expired
? calculatePeriod(updatedRecipient.expired)
: {
amount: undefined,
unit: undefined,
@ -112,7 +112,7 @@ export default function DocumentExpiryDialog({
dateForm.reset(
{
expiry: expired ?? undefined,
expiry: updatedRecipient?.expired ?? undefined,
},
{
keepValues: false,
@ -167,8 +167,6 @@ export default function DocumentExpiryDialog({
}
}
console.log('finalll expiry date', expiryDate);
await setSignerExpiry({
documentId,
signerId: signer.nativeId,

View File

@ -14,7 +14,7 @@ import {
import { cn } from '../../lib/utils';
import type { TAddSignerSchema as Signer } from './add-signers.types';
import DocumentExpiryDialog from './document-expiry-dialog';
import { DocumentExpiryDialog } from './document-expiry-dialog';
type SignerActionDropdownProps = {
onDelete: () => void;
@ -29,6 +29,7 @@ export function SignerActionDropdown({
className,
signer,
documentId,
onDelete,
}: SignerActionDropdownProps) {
const [isExpiryDialogOpen, setExpiryDialogOpen] = useState(false);
@ -45,7 +46,7 @@ export function SignerActionDropdown({
<Timer className="h-4 w-4" />
Expiry
</DropdownMenuItem>
<DropdownMenuItem disabled={deleteDisabled} className="gap-x-2">
<DropdownMenuItem disabled={deleteDisabled} className="gap-x-2" onClick={onDelete}>
<Trash className="h-4 w-4" />
Delete
</DropdownMenuItem>