Merge pull request #10028 from overleaf/ab-fix-flaky-fe-tests

[web] Fix flaky project list frontend tests

GitOrigin-RevId: 2b2a90e6a294ec7dd5e7203dadd708f7986a56fc
This commit is contained in:
Alexandre Bourdin
2022-10-20 11:32:04 +02:00
committed by Copybot
parent 22336942a8
commit 0c170bd4c0
2 changed files with 85 additions and 101 deletions

View File

@@ -28,17 +28,28 @@ function CopyProjectMenuItem() {
}
}, [isMounted])
const handleAfterCloned = (clonedProject: Project) => {
const project = selectedProjects[0]
eventTracking.send(
'project-list-page-interaction',
'project action',
'Clone'
)
addClonedProjectToViewData(clonedProject)
updateProjectViewData({ ...project, selected: false })
setShowModal(false)
}
const handleAfterCloned = useCallback(
(clonedProject: Project) => {
const project = selectedProjects[0]
eventTracking.send(
'project-list-page-interaction',
'project action',
'Clone'
)
addClonedProjectToViewData(clonedProject)
updateProjectViewData({ ...project, selected: false })
if (isMounted.current) {
setShowModal(false)
}
},
[
isMounted,
selectedProjects,
addClonedProjectToViewData,
updateProjectViewData,
]
)
if (selectedProjects.length !== 1) return null