Centralize route generation to a single place

This commit is contained in:
dannyrb committed 2020-05-17 21:42:38 -04:00
1 parent eecdb62dda
commit a99badd011
15 files changed
+57 -34

No files matched your search

-15
View File
@@ -11,8 +11,6 @@ import {
// redux as reduxOHIF,
} from '@ohif/core';
import buildModeRoutes from './routes/buildModeRoutes';
/**
* @param {object|func} appConfigOrFunc - application configuration, or a function that returns application configuration
* @param {object[]} defaultExtensions - array of extension objects
@@ -61,24 +59,11 @@ function appInit(appConfigOrFunc, defaultExtensions) {
// TODO: We no longer init webWorkers at app level
// TODO: We no longer init the user Manager
// TODO: After extensions are registered, add modes and datasources to buildModeRoutes.js
const { modes } = appConfig;
// Temporarily for testing
if (!modes.length) {
modes.push(window.exampleMode);
}
const appRoutes =
buildModeRoutes(modes, appConfig.dataSources, extensionManager) || [];
return {
appConfig,
commandsManager,
extensionManager,
servicesManager,
appRoutes,
};
}