When a leave request is approved, there is no data in the database to say who approved it or when.
This is stopping approved leave being cancelled.
V18.0.3
I think you should make a bug report on Issues · Dolibarr/dolibarr · GitHub
I’m afraid I wouldn’t know how.
try it, it is not that hard