Day 33 of #100DaysOfSwiftUI: fighting transitions

The Canvas live preview is great for making UI changes. But when it fails to display transitions correctly and you play with code for 30 minutes to try to work out why… and it turns out it works fine in simulator and on device.