From b8a11fc62fa5288aa6df66c560c2ce67e1ef2766 Mon Sep 17 00:00:00 2001
From: Miguel Serrano
Date: Wed, 30 Apr 2025 15:13:19 +0200
Subject: [PATCH] Merge pull request #25008 from
overleaf/msm-missing-close-handler-modal
[web] Fix `cancel` button in `UnlinkUserModal`.
GitOrigin-RevId: 5b84c9593ce59c6da9aae9cf4f8e763151202d34
---
.../components/members-table/unlink-user-modal.tsx | 6 +++++-
.../components/members-table/unlink-user-modal.test.tsx | 9 +++++++++
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/services/web/frontend/js/features/group-management/components/members-table/unlink-user-modal.tsx b/services/web/frontend/js/features/group-management/components/members-table/unlink-user-modal.tsx
index f63bda765e..67e63db370 100644
--- a/services/web/frontend/js/features/group-management/components/members-table/unlink-user-modal.tsx
+++ b/services/web/frontend/js/features/group-management/components/members-table/unlink-user-modal.tsx
@@ -108,7 +108,11 @@ export default function UnlinkUserModal({
-
+
{t('cancel')}
', function () {
await waitFor(() => expect(defaultProps.onClose).to.have.been.called)
})
+ it('closes the modal on cancelling', async function () {
+ renderWithContext()
+
+ const cancelButton = screen.getByRole('button', { name: 'Cancel' })
+ fireEvent.click(cancelButton)
+
+ await waitFor(() => expect(defaultProps.onClose).to.have.been.called)
+ })
+
it('handles errors', async function () {
fetchMock.post(`/manage/groups/${groupId}/unlink-user/${userId}`, 500)