Interesting. Yes this looks to solve the problem, thank you I will use it.
I am now wondering is this breaking anything important that SwiftUI might be doing intentionally. I am not an expert in SwiftUI mechanics and how it marks views as "dirty" but the solution you provided looks 100% correct. But the initial issue definitely looks like an internal bug in SwiftUI.
Thank you.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: