If I understood correctly, then that sounds a bit like a UI issue.
The host should never be able to change the dates. I mean, why should they be able to? It's up to the traveller to decide when the stay should take place and the host can either accept or decline.