Add bulk migration
This commit is contained in:
20
src/App.tsx
20
src/App.tsx
@@ -32,12 +32,17 @@ import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'
|
||||
import { ReactRouter } from '@/lib/react-router/ReactRouter.ts';
|
||||
import { AuthManager } from '@/features/authentication/AuthManager.ts';
|
||||
import { ImageProcessingType } from '@/features/settings/Settings.types.ts';
|
||||
import { MigrationFABIndicator } from '@/features/migration/components/MigrationFABIndicator.tsx';
|
||||
|
||||
const { Browse } = loadable(() => import('@/features/browse/screens/Browse.tsx'), lazyLoadFallback);
|
||||
const { DownloadQueue } = loadable(() => import('@/features/downloads/screens/DownloadQueue.tsx'), lazyLoadFallback);
|
||||
const { Library } = loadable(() => import('@/features/library/screens/Library.tsx'), lazyLoadFallback);
|
||||
const { Manga } = loadable(() => import('@/features/manga/screens/Manga.tsx'), lazyLoadFallback);
|
||||
const { SearchAll } = loadable(() => import('@/features/global-search/screens/SearchAll.tsx'), lazyLoadFallback);
|
||||
const { MigrationManualSearch } = loadable(
|
||||
() => import('@/features/migration/screens/MigrationManualSearch.tsx'),
|
||||
lazyLoadFallback,
|
||||
);
|
||||
const { Settings } = loadable(() => import('@/features/settings/screens/Settings.tsx'), lazyLoadFallback);
|
||||
const { About } = loadable(() => import('@/features/settings/screens/About.tsx'), lazyLoadFallback);
|
||||
const { Backup } = loadable(() => import('@/features/backup/screens/Backup.tsx'), lazyLoadFallback);
|
||||
@@ -69,7 +74,7 @@ const { ImageProcessingSetting } = loadable(
|
||||
const { ServerSettings } = loadable(() => import('@/features/settings/screens/ServerSettings.tsx'), lazyLoadFallback);
|
||||
const { BrowseSettings } = loadable(() => import('@/features/browse/screens/BrowseSettings.tsx'), lazyLoadFallback);
|
||||
const { WebUISettings } = loadable(() => import('@/features/settings/screens/WebUISettings.tsx'), lazyLoadFallback);
|
||||
const { Migrate } = loadable(() => import('@/features/migration/screens/Migrate.tsx'), lazyLoadFallback);
|
||||
const { Migration } = loadable(() => import('@/features/migration/screens/Migration.tsx'), lazyLoadFallback);
|
||||
const { DeviceSetting } = loadable(() => import('@/features/device/screens/DeviceSetting.tsx'), lazyLoadFallback);
|
||||
const { TrackingSettings } = loadable(
|
||||
() => import('@/features/tracker/screens/TrackingSettings.tsx'),
|
||||
@@ -293,9 +298,17 @@ const MainApp = () => {
|
||||
<Route path={AppRoutes.updates.match} element={<Updates />} />
|
||||
{!hideHistory && <Route path={AppRoutes.history.match} element={<History />} />}
|
||||
<Route path={AppRoutes.browse.match} element={<Browse />} />
|
||||
<Route path={AppRoutes.browse.match} element={<Browse />} />
|
||||
<Route path={AppRoutes.migrate.match}>
|
||||
<Route index element={<Migrate />} />
|
||||
<Route path={AppRoutes.migrate.childRoutes.search.match} element={<SearchAll />} />
|
||||
<Route index element={<Migration />} />
|
||||
<Route
|
||||
path={AppRoutes.migrate.childRoutes.singleMangaSearch.match}
|
||||
element={<SearchAll />}
|
||||
/>
|
||||
<Route
|
||||
path={AppRoutes.migrate.childRoutes.manualSearch.match}
|
||||
element={<MigrationManualSearch />}
|
||||
/>
|
||||
</Route>
|
||||
<Route path={AppRoutes.tracker.match} element={<TrackerOAuthLogin />} />
|
||||
</Route>
|
||||
@@ -339,6 +352,7 @@ export const App: React.FC = () => (
|
||||
<Route path={AppRoutes.reader.match} element={<ReaderApp />} />
|
||||
</Routes>
|
||||
</Box>
|
||||
<MigrationFABIndicator />
|
||||
</AuthGuard>
|
||||
</AppContext>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user