Further refinement, I just used async, and I works exactly as I wanted it to.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: