While editing an appointment, if the start time is changed, the end time is automatically updated to be 30 mins from the start time, irrespective of the original time duration defined for the service.
Steps to reproduce the issue:
Book an appointment for a service which has duration other than 30 mins
Edit the appointment start time
The end time gets automatically updated to 30 mins from the start time, once it is changed
The end time should always be updated in reference to the start time and also the duration defined for that particular service.
It should not be 30 mins by default.