Swift Picker issue


import SwiftUI


struct BandEti: View {
   
    var eti: [String] = [
        
        "Be Honest with yourself",
        "Help Organize anything, from set list to PA Cables",
        "Help set up and tear down for shows",
        "Help develop band merchandise",
        "Contribute to productive working Atmosphere",
 //etc
    ]
    
    @State private var etiquetteFocus = 0
    
    @State private var etiquetteProgress: Double = 0
    
    @State private var etiquetteJournal = ""
    
    @State private var showingAlert = false
    
    var onSave: (_ success: Bool) -> Void
    
    var body: some View {
        NavigationView {
            Form {
                    Section (header: Text("Gather your Thoughts"))
                    {
                   
                    Picker(selection: $etiquetteFocus, label: Text("Etiquette Focus")
                    ForEach(0 ..< eti.count) {
                        var selectedFocus = (self.eti[$0])
                    Text(self.eti[$0])
                        }
                        
                    //Text("You Selected: \(eti[etiquetteFocus])")
                    
                    
                    HStack {
                        
                    Text("Performance Rating")
                        
                     Slider(value: $etiquetteProgress, in:  0...100, step: 1.0)
                    
                     Text("\(Int(etiquetteProgress))")
                        
                    }
                    
                    TextField("Etiquette Journal Entry", text: $etiquetteJournal)
                        .textFieldStyle(RoundedBorderTextFieldStyle())
                    
                     
                        Button("Save Entry") {
                                    // print("Button Pressed")
                        self.saveEntry()
                                   }
                                   .alert(isPresented: self.$showingAlert) {
                                    Alert(title: Text("Saved!!!"), message: Text("Your Band Etiquette Entry is saved."), dismissButton: .default(Text:("Ok!")))
                                    
                        }
                        
                                   }
                                
                               
                               .font(.headline)
                               .padding()
                               .foregroundColor(.white)
                               .background(Color.orange)
                               .cornerRadius(15)
                    
                    
                    
                
            
            
                Section (header: Text("Previous Entries"))
                {
                    
                    Dashboard()
                    
                    
                    
                    
                }
                
                
            }.navigationBarTitle("Band Etiquette")
          
        }
            
        }
    
    func saveEntry() {
    let vm = AddEntryBandEtiViewModel()
    vm.etiquetteFocus = self.$etiquetteFocus.wrappedValue
    vm.etiquetteJournal = self.$etiquetteJournal.wrappedValue
    vm.etiquetteProgress = self.$etiquetteProgress.wrappedValue
    vm.saveEntry {
        self.showingAlert = true
        self.onSave(true)
        self.$etiquetteFocus.wrappedValue = ""
        self.$etiquetteProgress.wrappedValue = 0
        self.$etiquetteJournal.wrappedValue = ""
        }
    }
}