Closure containing a declaration cannot be used with result builder 'ViewBuilder

hello I have followed a video on how to add back, forward and a home button to a web view app as it was rejected for not being interactive enough. however I'm getting an 2 error messages while trying to run simulator in the content view page I'm getting Closure containing a declaration cannot be used with result builder 'ViewBuilder' at the end and in main page it says cannot find content view in scope

code-block
//
import SwiftUI

import WebKit

import UIKit
struct WebView: UIViewRepresentable {

    let request: URLRequest

    private var webView: WKWebView?

     init (request: URLRequest) {

        self.webView = WKWebView()

        self.request = request

    }

      func makeUIView(context: Context) -> WKWebView {

        return webView!

    }

     func updateUIView(_ uiView: WKWebView, context: Context) {

        uiView.load(request)

    }
     func goBack() {

        webView?.goBack()

    }

    func goForward() {

        webView?.goForward()

    }

    func goHome() {

        webView?.load(request)

    }

    struct ContentView: View {

        let webView = WebView(request: URLRequest(url: URL(string: "https://*****.com")!))

            var body: some View {

            VStack {

                webView

               HStack {

                    Button(action: {

                        self.webView.goBack()

                    }) {

                        Image(systemName: "LeftArrow")

                            .font(.title)

                            .foregroundColor(.blue)

                            .padding()

                    }

                    Spacer()

                       Button(action: {

                        self.webView.goHome()

                    }) {

                        Image(systemName: "Home")

                            .font(.title)

                            .foregroundColor(.blue)

                            .padding()

                    }

                    Spacer()

                        Button(action: {

                        self.webView.goForward()

                    }) {

                        Image(systemName: "RightArrow")

                            .font(.title)

                            .foregroundColor(.blue)

                            .padding()

                    }

                }

                struct ContentView_Previews: PreviewProvider { ***error is here***)

                    static var previews: some View {

                        ContentView()  

                    }

                }

            }

        }

    }

}

and then the main page

import SwiftUI

import WebKit

@main

struct BEMCO_iOSApp: App {

    var body: some Scene {

        WindowGroup {

            ContentView() ***error is here***

        }

    }

}

Do not nest Content_Preview nor WebView into ContentView.

//
//  ContentView.swift
//

import SwiftUI
import WebKit
import UIKit

// ** DO NOT NEST **
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

struct ContentView: View {
    let webView = WebView(request: URLRequest(url: URL(string: "https://www.apple.com")!))
    var body: some View {
        VStack {
            webView
            HStack {
                Button(action: {
                    self.webView.goBack()
                }) {
                    Image(systemName: "arrowshape.left")
                        .font(.title)
                        .foregroundColor(.blue)
                        .padding()
                }
                Spacer()
                Button(action: {
                    self.webView.goHome()
                }) {
                    Image(systemName: "house.fill")
                        .font(.title)
                        .foregroundColor(.blue)
                        .padding()
                }
                Spacer()
                Button(action: {
                    self.webView.goForward()
                }) {
                    Image(systemName: "arrowshape.right")
                        .font(.title)
                        .foregroundColor(.blue)
                        .padding()
                }
            }
        }
    }
}
// ** DO NOT NEST **
struct WebView: UIViewRepresentable {
    let request: URLRequest
    private var webView: WKWebView?
    init (request: URLRequest) {
        self.webView = WKWebView()
        self.request = request
    }
    func makeUIView(context: Context) -> WKWebView {
        return webView!
    }
    func updateUIView(_ uiView: WKWebView, context: Context) {
        uiView.load(request)
    }
    func goBack() {
        webView?.goBack()
    }
    func goForward() {
        webView?.goForward()
    }
    func goHome() {
        webView?.load(request)
    }
}

Thanks so much this works now, however I have noticed in previews the app is full screen but when I launch in simulator or on an iPhone via usb nothing loads apart from black screen unless I click stop on xcode it will then load on the iPhone itself. And the other thing is it is not full screen on the iPhone it seems to have shrunk