From 76d2d3617218f0eb31cf2cb65d7ec3a41105f1f0 Mon Sep 17 00:00:00 2001 From: seaznCode Date: Mon, 19 Jan 2026 22:57:47 +0100 Subject: [PATCH] feat: reset contract preview state on modal open --- src/app/components/UserDetailModal.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/app/components/UserDetailModal.tsx b/src/app/components/UserDetailModal.tsx index 4bfe706..9843453 100644 --- a/src/app/components/UserDetailModal.tsx +++ b/src/app/components/UserDetailModal.tsx @@ -59,6 +59,15 @@ export default function UserDetailModal({ isOpen, onClose, userId, onUserUpdated } }, [isOpen, userId, token]) + useEffect(() => { + if (!isOpen) return + setActivePreviewTab('contract') + setPreviewState({ + contract: { loading: false, html: null, error: null }, + gdpr: { loading: false, html: null, error: null } + }) + }, [isOpen, userId]) + useEffect(() => { if (userDetails?.userStatus?.status) { setSelectedStatus(userDetails.userStatus.status as UserStatus)