I have a “test” view on my admin only system dashboard. I copy cards there if I’m going to be making major edits. That way if something goes wrong I can always start again by copying from the source view again. When I’m happy with the changes I copy the card back to where it came from.
Many users have UI-driven dashboards (so called storage mode) for tests only; for main purpose they use yaml-driven dashboards - edited in a text editor where you can use “undo”.