Open source toolkit for voice services; with special focus to the needs of medium- and low-income countries, scalable services, and interacting with vulnerable populations
Designer fails to load the user flow when a referenced external step is removed after updating the manifest. Either the flow should load anyway and show the error on the screen, or after updating the manifest, all project call flows should be checked for consistency and revert the manifest or allow the user to take another action on the spot.
Steps to reproduce:
Add an external service to a project
Create a call flow which uses a step from the external service
Remove the step from the service manifest
Update the manifest from the external services page
Attempt to load the call flow in the designer
The JS code throws and exception here but that is not handled in any way by the calling code.
Designer fails to load the user flow when a referenced external step is removed after updating the manifest. Either the flow should load anyway and show the error on the screen, or after updating the manifest, all project call flows should be checked for consistency and revert the manifest or allow the user to take another action on the spot.
Steps to reproduce:
The JS code throws and exception here but that is not handled in any way by the calling code.