Не работает Button SwiftUI

Есть, код, который по нажатию кнопки "Sign Up" внизу экрана, должен открывать другое окно. Но почему то при нажатии на кнопку, не происходит никаких действий.

import SwiftUI
import CoreData

struct LoginView: View {
    @State private var email: String = "Email"
    @State private var password: String = "Password"
    @State private var showSignup: Bool = false
    
    var body: some View {
        ZStack {
            VStack {
                VStack(alignment: .leading) {
                    VStack {
                        LoginText
                        
                        LoginForm
                        
                        GradientButton(text: "Login")
                            .frame(maxWidth: .infinity, alignment: .leading)

                        
                        ForgotPass(text: "Forgor Password")
                            .frame(maxWidth: .infinity, alignment: .leading)
                    }
                }
                .padding([.top, .horizontal], 40)
                .frame(maxWidth: .infinity, alignment: .leading)
                .offset(y: 104)
                
                VStack {
                    Spacer()
                    Rectangle()
                        .frame(height: 1)
                        .foregroundColor(.secondary.opacity(0.4))
                    
                    VStack {
                        Button( action: {
                            showSignup.toggle()
                        }, label: {
                            ForgotPass(text: "Sign Up")
                        })
                    }
                }
            }
            .background(Color.white)
            if showSignup {
                SignupView()
            }
        }
    }

Ответы (0 шт):