Having trouble displaying data with rapid-api

I have no errors in the code yet all i get in the iPhone simulator is a blank screen

the code is below


//

//

import Foundation

class Network: ObservableObject {
  @Published var teams: [Team] = []
   
   
  func getTeams() {
    let headers = [
      "X-RapidAPI-Key": "MY API KEY",
      "X-RapidAPI-Host": "api-football-v1.p.rapidapi.com"
    ]
     
    let request = NSMutableURLRequest(url: NSURL(string: "https://api-football-v1.p.rapidapi.com/v3/standings?season=2022&league=39")! as URL,
                     cachePolicy: .useProtocolCachePolicy,
                     timeoutInterval: 10.0)
    request.httpMethod = "GET"
    request.allHTTPHeaderFields = headers
     
    let session = URLSession.shared
    let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
      if (error != nil) {
        print(error as Any)
      } else {
        let httpResponse = response as? HTTPURLResponse
        print(httpResponse as Any)
        guard let data = data else { return }
        DispatchQueue.main.async {
          do {
            let decodedTeams = try JSONDecoder().decode([Team].self, from: data)
            self.teams = decodedTeams
          } catch let error {
            print("Error decoding: ", error)
          }
        }
      }
    })
     
    dataTask.resume()
  }
}```

//

import Foundation import SwiftUI

struct Team: Identifiable, Decodable {   var id: Int   var name: String       var points: Int   var goaldif: Int }


```// Football_ScoresApp.swift
// Football Scores
//

//

import SwiftUI
import Foundation


@main

struct Football_ScoresApp: App {
  
  var network = Network()
  
  var body: some Scene {
    WindowGroup {
     
      ContentView()
              .environmentObject(network)
    }
  }
   
}
Having trouble displaying data with rapid-api
 
 
Q