nathantannar4 / Transmission

Bridges UIKit presentation APIs to a SwiftUI API so you can use presentation controllers, interactive transitions and more.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TextField FocusState doesn't work inside DestinationLink

PhilipDukhov opened this issue · comments

Below code works fine on 1.1.0, but in 1.1.2 it doesn't bring focus to text field.

struct ContentView: View {
    @State var presented = false

    var body: some View {
        NavigationView {
            DestinationLink {
                TextFieldView()
            } label: {
                Text("show")
            }
        }
    }
}

struct TextFieldView: View {
    @FocusState var isFocused

    var body: some View {
        TextField("hey", text: .constant(""))
            .focused($isFocused)
            .onAppear {
                isFocused = true
            }
    }
}

Attempting to fix #24 broke this, fixed in 1.1.3 but mutating the binding cannot dismiss with animation. DestinationCoordinator must be used.