This question is identical to SwiftUI @Binding update doesn't refresh view, but the answers posted there are either workarounds or not ideal.
I want to create a v