feat: reset contract preview state on modal open

This commit is contained in:
seaznCode 2026-01-19 22:57:47 +01:00
parent cb14d26de8
commit 76d2d36172

View File

@ -59,6 +59,15 @@ export default function UserDetailModal({ isOpen, onClose, userId, onUserUpdated
} }
}, [isOpen, userId, token]) }, [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(() => { useEffect(() => {
if (userDetails?.userStatus?.status) { if (userDetails?.userStatus?.status) {
setSelectedStatus(userDetails.userStatus.status as UserStatus) setSelectedStatus(userDetails.userStatus.status as UserStatus)