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);

questionAnswers(3)

yourAnswerToTheQuestion