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

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