-
Goal: Event handlers to always be retained
-
Steps: Making changes to existing pages and tables in a multipage app
-
Details:
I've noticed that sometimes I'll be making changes in a page and at some point in the editing I'll lose existing functionality.
The first time I noticed it I was working through a list of small changes and noticed when I was testing e2e after making all the changes that multiple event handles on table columns had disappeared. I hadn't edited the table or the columns so I had to reapply these changes manually which was time consuming and worrying since some of this functionality was quite detailed and I didn't want any regressions
Today I've noticed that I was editing a page and I've experienced more worrying behaviour.
- A modal title source has changed - I was showing a label and now it is showing an id. I haven't edited the title at all or edited the source data, I haven't even clicked on the modal title in the editor
- The event handler on the column that triggers the modal to open has disappeared
This is really worrying and it's undermining the reason that I considered using Retool in the first place - to make small changes more efficient. This is because I now have to either get rid of the changes that I've done and start again or comb through the changes in the 'compare changes' tab.