import React from 'react' import loadable from '@gem-mine/react-loadable' import Error from '../component/status/Error' import Loading from '../component/status/Loading' export function importAll(modules): void { if (modules) { modules.keys().forEach((key) => { modules(key) }) } } export function asyncLoader(loadModule): () => JSX.Element { const LoadableComponent = loadable({ loader: loadModule, loading: ({ isLoading, error }): JSX.Element | null => { if (isLoading) { return } else if (error) { return } else { return null } } }) return function LoadableDashboard(): JSX.Element { return } }