React Navigation voltar () e goBack () não está funcionando
Estou tentando voltar duas telas. O objetivo é ir deEditPage
paraCover
. Aqui está minha pilha de navegação:
Main -> Cover -> EditCover -> EditPage
Eu li os documentos e ele diz para fornecer uma chave da tela da qual você deseja voltar, aqui está o meu código:
this.props.navigation.dispatch(NavigationActions.back({key: 'EditCover'}));
Eu também tentei (sem sorte):
this.props.navigation.dispatch(NavigationActions.back('EditCover'));
this.props.navigation.dispatch(NavigationActions.back({key: 'EditCover'}));
this.props.navigation.dispatch(NavigationActions.back({routeName: 'EditCover'}));
this.props.navigation.goBack('EditCover');
this.props.navigation.goBack({key: 'EditCover'});
this.props.navigation.goBack({routeName: 'EditCover'});
O engraçado de tudo isso é que não recebo erros. Nada acontece quando o código é chamado ...
P.S. Se eu quiser voltar uma tela, esse código funciona bem:
this.props.navigation.goBack(null);
P.S.S. Caso alguém se depare com isso antes que haja uma solução. Esse hack funciona por enquanto:
this.props.navigation.goBack(null);
this.props.navigation.goBack(null);