//
//  BannerAdView.swift
//  SodaLive
//
//  Created by klaus on 2023/09/14.
//

import SwiftUI
import UIKit

import GoogleMobileAds

struct BannerAdView: UIViewControllerRepresentable {
    
    let adUnitId: String
    
    func makeUIViewController(context: Context) -> some UIViewController {
        let viewController = UIViewController()
        
        let bannerSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(UIScreen.main.bounds.width)
        let banner = GADBannerView(adSize: bannerSize)
        banner.rootViewController = viewController
        viewController.view.addSubview(banner)
        viewController.view.frame = CGRect(origin: .zero, size: bannerSize.size)
        
        banner.adUnitID = adUnitId
        banner.load(GADRequest())
        
        return viewController
    }
    
    func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {}
}