В моем LoginFormState у меня есть
final signInFormKey = LabeledGlobalKey<FormState>("login_form");
static LoginFormState of(BuildContext context) {
return context.findAncestorStateOfType<LoginFormState>();
}
У моего состояния MainButton есть эта строка
LoginFormState.of(context)
.signInFormKey
.currentState
.validate()
И у обоих обоих родителей один и тот же родитель, их родитель - виджет стека:
[
Builder( builder: (BuildContext context) => AnimatedOpacity(
opacity: status == 0 ? 0 : 1,
duration: Duration(milliseconds: 500),
child: LoginForm(),
),
),
MainButton(),
]
когда я вызываю функцию в состоянии mainButton, она регистрирует ошибку ниже: