You could also try
.onTapGesture(count:1) {location in let tapLocation: CGPoint = location }
This should make sure it doesn't trigger when you double-tap