Gestion de cancelLastAction et refactorisation code