MapDispatchToProps não funciona ao retornar um objeto

Se eu fizer o meu própriomapDispatchToProps função, não funciona. Se eu der um objeto simples para conectar, ele funcionará, mas preciso da funcionalidade de despacho. Por exemplo, carregamento de traduções por página, estou fazendo algo errado aqui?

const mapStateToProps = (state) => { 

    const { isFetching, lastUpdated, items, errors } = state.transactions; // fetch from redux state ;)

    return {
        translate: getTranslate(state.locale),
        isFetching,
        lastUpdated,
        items,
        errors
    }
} 
const mapDispatchToProps = dispatch => {

    return { 
        fetchTransactionsIfNeeded, 
        invalidateList 
     }
}
export default connect(mapStateToProps, mapDispatchToProps)(Transactions);

O código abaixo funciona

const mapStateToProps = (state) => { 

    const { isFetching, lastUpdated, items, errors } = state.transactions; // fetch from redux state ;)

    return {
        translate: getTranslate(state.locale),
        isFetching,
        lastUpdated,
        items,
        errors
    }
} 

export default connect(mapStateToProps, { 
       fetchTransactionsIfNeeded, 
       invalidateList 
})(Transactions);

questionAnswers(1)

yourAnswerToTheQuestion