icd2k3/react-router-breadcrumbs-hoc

Translated breadcrumbs (delaying routes init)

dagi12 opened this issue · 1 comments

Is there a way to delay hoc initialization. Currently I do something like this

const getTranslatedRoutes = (): BreadcrumbsRoute[] => [
  { path: '/logout', breadcrumb: i18n.t('global.menu.logout') },
  { path: '/main', breadcrumb: i18n.t('global.menu.main') },
  { path: '/admin', breadcrumb: i18n.t('global.menu.admin') }
];

export default connect(
  mapStateToProps,
  null
)(withBreadcrumbs(getTranslatedRoutes())(Breadcrumbs));

Which lead to error because app didn't download translations yet. I need route configuration to be lazily initialized.

@dagi12 check out this code sandbox with localization. Seems to be working fine, maybe the connect HOC from redux is causing issues somehow?