diff --git a/frontend/src/App/State/AppState.ts b/frontend/src/App/State/AppState.ts index 7c8d3deb5..572a5a11e 100644 --- a/frontend/src/App/State/AppState.ts +++ b/frontend/src/App/State/AppState.ts @@ -5,6 +5,7 @@ import EpisodeFilesAppState from './EpisodeFilesAppState'; import EpisodesAppState from './EpisodesAppState'; import ParseAppState from './ParseAppState'; import QueueAppState from './QueueAppState'; +import RootFolderAppState from './RootFolderAppState'; import SeriesAppState, { SeriesIndexAppState } from './SeriesAppState'; import SettingsAppState from './SettingsAppState'; import SystemAppState from './SystemAppState'; @@ -50,6 +51,7 @@ interface AppState { interactiveImport: InteractiveImportAppState; parse: ParseAppState; queue: QueueAppState; + rootFolders: RootFolderAppState; series: SeriesAppState; seriesIndex: SeriesIndexAppState; settings: SettingsAppState; diff --git a/frontend/src/App/State/RootFolderAppState.ts b/frontend/src/App/State/RootFolderAppState.ts new file mode 100644 index 000000000..9e636c95f --- /dev/null +++ b/frontend/src/App/State/RootFolderAppState.ts @@ -0,0 +1,12 @@ +import AppSectionState, { + AppSectionDeleteState, + AppSectionSaveState, +} from 'App/State/AppSectionState'; +import RootFolder from 'typings/RootFolder'; + +interface RootFolderAppState + extends AppSectionState, + AppSectionDeleteState, + AppSectionSaveState {} + +export default RootFolderAppState; diff --git a/frontend/src/App/State/SettingsAppState.ts b/frontend/src/App/State/SettingsAppState.ts index aeb1cbf68..e249f2d20 100644 --- a/frontend/src/App/State/SettingsAppState.ts +++ b/frontend/src/App/State/SettingsAppState.ts @@ -10,7 +10,6 @@ import ImportList from 'typings/ImportList'; import Indexer from 'typings/Indexer'; import Notification from 'typings/Notification'; import QualityProfile from 'typings/QualityProfile'; -import RootFolder from 'typings/RootFolder'; import { UiSettings } from 'typings/UiSettings'; export interface DownloadClientAppState @@ -36,11 +35,6 @@ export interface QualityProfilesAppState extends AppSectionState, AppSectionSchemaState {} -export interface RootFolderAppState - extends AppSectionState, - AppSectionDeleteState, - AppSectionSaveState {} - export type LanguageSettingsAppState = AppSectionState; export type UiSettingsAppState = AppSectionItemState; @@ -51,7 +45,6 @@ interface SettingsAppState { languages: LanguageSettingsAppState; notifications: NotificationAppState; qualityProfiles: QualityProfilesAppState; - rootFolders: RootFolderAppState; ui: UiSettingsAppState; } diff --git a/frontend/src/Store/Selectors/createRootFoldersSelector.ts b/frontend/src/Store/Selectors/createRootFoldersSelector.ts index 6f91cb0c2..7e01b57ec 100644 --- a/frontend/src/Store/Selectors/createRootFoldersSelector.ts +++ b/frontend/src/Store/Selectors/createRootFoldersSelector.ts @@ -1,5 +1,5 @@ import { createSelector } from 'reselect'; -import { RootFolderAppState } from 'App/State/SettingsAppState'; +import RootFolderAppState from 'App/State/RootFolderAppState'; import createSortedSectionSelector from 'Store/Selectors/createSortedSectionSelector'; import RootFolder from 'typings/RootFolder';