Missing argument for parameter 'inventory' in call

// Define a SwiftUI view for adding products struct AddProductView: View { @State private var productName = "" @State private var productCode = "" @ObservedObject var inventory: Inventory

var body: some View {
    VStack {
        TextField("Enter Product Name", text: $productName)
            .textFieldStyle(RoundedBorderTextFieldStyle())
            .padding()
        
        TextField("Enter Product Code", text: $productCode)
            .textFieldStyle(RoundedBorderTextFieldStyle())
            .padding()
        
        Button("Add Product") {
            if !productName.isEmpty && !productCode.isEmpty {
                inventory.addProduct(name: productName, code: productCode)
                productName = ""
                productCode = ""
            }
        }
        .padding()
        
        Divider()
        
        Text("Products in Inventory:")
            .font(.headline)
            .padding(.top)
        
        List(inventory.products, id: \.code) { product in
            VStack(alignment: .leading) {
                Text("Name: \(product.name)")
                Text("Code: \(product.code)")
            }
        }
        .padding()
    }
}

}

#Preview { AddProductView() }

Missing argument for parameter 'inventory' in call
 
 
Q