it might be because you have to use debounce with RunLoop.main
.debounce(for: .milliseconds(500), scheduler: RunLoop.main)
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: