aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers')
-rw-r--r--src/containers/auth/AuthLayoutContainer.tsx4
-rw-r--r--src/containers/auth/AuthReleaseNotesScreen.tsx8
-rw-r--r--src/containers/auth/ChangeServerScreen.tsx8
-rw-r--r--src/containers/auth/InviteScreen.tsx4
-rw-r--r--src/containers/auth/LockedScreen.tsx8
-rw-r--r--src/containers/auth/LoginScreen.tsx6
-rw-r--r--src/containers/auth/PasswordScreen.tsx4
-rw-r--r--src/containers/auth/SetupAssistantScreen.tsx8
-rw-r--r--src/containers/auth/SignupScreen.tsx6
-rw-r--r--src/containers/auth/WelcomeScreen.tsx4
-rw-r--r--src/containers/download-manager/DownloadManagerScreen.tsx4
-rw-r--r--src/containers/download-manager/DownloadManagerWindow.tsx4
-rw-r--r--src/containers/layout/AppLayoutContainer.tsx6
-rw-r--r--src/containers/settings/AccountScreen.tsx4
-rw-r--r--src/containers/settings/EditServiceScreen.tsx32
-rw-r--r--src/containers/settings/EditSettingsScreen.tsx36
-rw-r--r--src/containers/settings/EditUserScreen.tsx12
-rw-r--r--src/containers/settings/InviteScreen.tsx4
-rw-r--r--src/containers/settings/RecipesScreen.tsx16
-rw-r--r--src/containers/settings/ReleaseNotesScreen.tsx2
-rw-r--r--src/containers/settings/ReleaseNotesWindow.tsx4
-rw-r--r--src/containers/settings/ServicesScreen.tsx4
-rw-r--r--src/containers/settings/SettingsWindow.tsx6
-rw-r--r--src/containers/settings/SupportScreen.tsx2
-rw-r--r--src/containers/settings/TeamScreen.tsx4
25 files changed, 104 insertions, 96 deletions
diff --git a/src/containers/auth/AuthLayoutContainer.tsx b/src/containers/auth/AuthLayoutContainer.tsx
index 6a1fed0d7..6c9834ece 100644
--- a/src/containers/auth/AuthLayoutContainer.tsx
+++ b/src/containers/auth/AuthLayoutContainer.tsx
@@ -1,8 +1,8 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, type ReactElement } from 'react';
3import { ThemeProvider } from 'react-jss'; 3import { ThemeProvider } from 'react-jss';
4import { Outlet } from 'react-router-dom'; 4import { Outlet } from 'react-router-dom';
5import { StoresProps } from '../../@types/ferdium-components.types'; 5import type { StoresProps } from '../../@types/ferdium-components.types';
6import AuthLayout from '../../components/auth/AuthLayout'; 6import AuthLayout from '../../components/auth/AuthLayout';
7import AppLoader from '../../components/ui/AppLoader'; 7import AppLoader from '../../components/ui/AppLoader';
8 8
diff --git a/src/containers/auth/AuthReleaseNotesScreen.tsx b/src/containers/auth/AuthReleaseNotesScreen.tsx
index c9d2286e1..3191ba139 100644
--- a/src/containers/auth/AuthReleaseNotesScreen.tsx
+++ b/src/containers/auth/AuthReleaseNotesScreen.tsx
@@ -1,16 +1,16 @@
1import { Component } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component } from 'react';
3 3
4import { IntlShape, defineMessages, injectIntl } from 'react-intl';
5import Markdown from 'markdown-to-jsx';
6import { mdiArrowLeftCircle } from '@mdi/js'; 4import { mdiArrowLeftCircle } from '@mdi/js';
7import { openExternalUrl } from '../../helpers/url-helpers'; 5import Markdown from 'markdown-to-jsx';
6import { type IntlShape, defineMessages, injectIntl } from 'react-intl';
8import Icon from '../../components/ui/icon'; 7import Icon from '../../components/ui/icon';
9import { ferdiumVersion } from '../../environment-remote'; 8import { ferdiumVersion } from '../../environment-remote';
10import { 9import {
11 getFerdiumVersion, 10 getFerdiumVersion,
12 getUpdateInfoFromGH, 11 getUpdateInfoFromGH,
13} from '../../helpers/update-helpers'; 12} from '../../helpers/update-helpers';
13import { openExternalUrl } from '../../helpers/url-helpers';
14 14
15const messages = defineMessages({ 15const messages = defineMessages({
16 headline: { 16 headline: {
diff --git a/src/containers/auth/ChangeServerScreen.tsx b/src/containers/auth/ChangeServerScreen.tsx
index db48479cc..00715a0a2 100644
--- a/src/containers/auth/ChangeServerScreen.tsx
+++ b/src/containers/auth/ChangeServerScreen.tsx
@@ -1,9 +1,9 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { StoresProps } from '../../@types/ferdium-components.types'; 2import { Component, type ReactElement } from 'react';
3import type { StoresProps } from '../../@types/ferdium-components.types';
4import type { Actions } from '../../actions/lib/actions';
4import ChangeServer from '../../components/auth/ChangeServer'; 5import ChangeServer from '../../components/auth/ChangeServer';
5import { Actions } from '../../actions/lib/actions'; 6import type { RealStores } from '../../stores';
6import { RealStores } from '../../stores';
7 7
8interface IProps { 8interface IProps {
9 stores?: RealStores; 9 stores?: RealStores;
diff --git a/src/containers/auth/InviteScreen.tsx b/src/containers/auth/InviteScreen.tsx
index 2dfc3c88c..ed656a33a 100644
--- a/src/containers/auth/InviteScreen.tsx
+++ b/src/containers/auth/InviteScreen.tsx
@@ -1,6 +1,6 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { StoresProps } from '../../@types/ferdium-components.types'; 2import { Component, type ReactElement } from 'react';
3import type { StoresProps } from '../../@types/ferdium-components.types';
4import Invite from '../../components/auth/Invite'; 4import Invite from '../../components/auth/Invite';
5 5
6class InviteScreen extends Component<StoresProps> { 6class InviteScreen extends Component<StoresProps> {
diff --git a/src/containers/auth/LockedScreen.tsx b/src/containers/auth/LockedScreen.tsx
index a4cb43f73..cf4d5bd53 100644
--- a/src/containers/auth/LockedScreen.tsx
+++ b/src/containers/auth/LockedScreen.tsx
@@ -1,11 +1,11 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { StoresProps } from '../../@types/ferdium-components.types'; 2import { Component, type ReactElement } from 'react';
3import type { StoresProps } from '../../@types/ferdium-components.types';
4import Locked from '../../components/auth/Locked'; 4import Locked from '../../components/auth/Locked';
5 5
6import type { Actions } from '../../actions/lib/actions';
6import { hash } from '../../helpers/password-helpers'; 7import { hash } from '../../helpers/password-helpers';
7import { Actions } from '../../actions/lib/actions'; 8import type { RealStores } from '../../stores';
8import { RealStores } from '../../stores';
9 9
10interface IProps { 10interface IProps {
11 actions?: Actions; 11 actions?: Actions;
diff --git a/src/containers/auth/LoginScreen.tsx b/src/containers/auth/LoginScreen.tsx
index 100736d19..89d002584 100644
--- a/src/containers/auth/LoginScreen.tsx
+++ b/src/containers/auth/LoginScreen.tsx
@@ -1,8 +1,8 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { 2import { Component, type ReactElement } from 'react';
4 StoresProps, 3import type {
5 GlobalError, 4 GlobalError,
5 StoresProps,
6} from '../../@types/ferdium-components.types'; 6} from '../../@types/ferdium-components.types';
7import Login from '../../components/auth/Login'; 7import Login from '../../components/auth/Login';
8 8
diff --git a/src/containers/auth/PasswordScreen.tsx b/src/containers/auth/PasswordScreen.tsx
index c7539f21e..e0f25db3e 100644
--- a/src/containers/auth/PasswordScreen.tsx
+++ b/src/containers/auth/PasswordScreen.tsx
@@ -1,6 +1,6 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { StoresProps } from '../../@types/ferdium-components.types'; 2import { Component, type ReactElement } from 'react';
3import type { StoresProps } from '../../@types/ferdium-components.types';
4import Password from '../../components/auth/Password'; 4import Password from '../../components/auth/Password';
5 5
6class PasswordScreen extends Component<StoresProps> { 6class PasswordScreen extends Component<StoresProps> {
diff --git a/src/containers/auth/SetupAssistantScreen.tsx b/src/containers/auth/SetupAssistantScreen.tsx
index 1a20ab002..d15b4e6e1 100644
--- a/src/containers/auth/SetupAssistantScreen.tsx
+++ b/src/containers/auth/SetupAssistantScreen.tsx
@@ -1,9 +1,9 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { StoresProps } from '../../@types/ferdium-components.types'; 2import { Component, type ReactElement } from 'react';
4import sleep from '../../helpers/async-helpers'; 3import type { StoresProps } from '../../@types/ferdium-components.types';
4import type { ILegacyServices } from '../../@types/legacy-types';
5import SetupAssistant from '../../components/auth/SetupAssistant'; 5import SetupAssistant from '../../components/auth/SetupAssistant';
6import { ILegacyServices } from '../../@types/legacy-types'; 6import sleep from '../../helpers/async-helpers';
7 7
8interface IProps extends StoresProps {} 8interface IProps extends StoresProps {}
9 9
diff --git a/src/containers/auth/SignupScreen.tsx b/src/containers/auth/SignupScreen.tsx
index bf7ffe778..cf5d8006e 100644
--- a/src/containers/auth/SignupScreen.tsx
+++ b/src/containers/auth/SignupScreen.tsx
@@ -1,9 +1,9 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, type ReactElement } from 'react';
3 3
4import { 4import type {
5 StoresProps,
6 GlobalError, 5 GlobalError,
6 StoresProps,
7} from '../../@types/ferdium-components.types'; 7} from '../../@types/ferdium-components.types';
8import Signup from '../../components/auth/Signup'; 8import Signup from '../../components/auth/Signup';
9 9
diff --git a/src/containers/auth/WelcomeScreen.tsx b/src/containers/auth/WelcomeScreen.tsx
index 1f3f50e4a..8a95ded80 100644
--- a/src/containers/auth/WelcomeScreen.tsx
+++ b/src/containers/auth/WelcomeScreen.tsx
@@ -1,6 +1,6 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { StoresProps } from '../../@types/ferdium-components.types'; 2import { Component, type ReactElement } from 'react';
3import type { StoresProps } from '../../@types/ferdium-components.types';
4import Welcome from '../../components/auth/Welcome'; 4import Welcome from '../../components/auth/Welcome';
5 5
6interface IProps extends Partial<StoresProps> {} 6interface IProps extends Partial<StoresProps> {}
diff --git a/src/containers/download-manager/DownloadManagerScreen.tsx b/src/containers/download-manager/DownloadManagerScreen.tsx
index 5d395a180..cd9686f4d 100644
--- a/src/containers/download-manager/DownloadManagerScreen.tsx
+++ b/src/containers/download-manager/DownloadManagerScreen.tsx
@@ -1,6 +1,6 @@
1import { Component, ReactElement } from 'react'; 1import { Component, type ReactElement } from 'react';
2import ErrorBoundary from '../../components/util/ErrorBoundary';
3import DownloadManager from '../../components/downloadManager/DownloadManagerDashboard'; 2import DownloadManager from '../../components/downloadManager/DownloadManagerDashboard';
3import ErrorBoundary from '../../components/util/ErrorBoundary';
4 4
5class DownloadManagerScreen extends Component { 5class DownloadManagerScreen extends Component {
6 render(): ReactElement { 6 render(): ReactElement {
diff --git a/src/containers/download-manager/DownloadManagerWindow.tsx b/src/containers/download-manager/DownloadManagerWindow.tsx
index e13e51774..4aacd50b6 100644
--- a/src/containers/download-manager/DownloadManagerWindow.tsx
+++ b/src/containers/download-manager/DownloadManagerWindow.tsx
@@ -1,9 +1,9 @@
1import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, ReactPortal } from 'react'; 2import { Component, type ReactPortal } from 'react';
3import ReactDOM from 'react-dom'; 3import ReactDOM from 'react-dom';
4import { Outlet } from 'react-router-dom'; 4import { Outlet } from 'react-router-dom';
5 5
6import { StoresProps } from '../../@types/ferdium-components.types'; 6import type { StoresProps } from '../../@types/ferdium-components.types';
7import Layout from '../../components/downloadManager/DownloadManagerLayout'; 7import Layout from '../../components/downloadManager/DownloadManagerLayout';
8import ErrorBoundary from '../../components/util/ErrorBoundary'; 8import ErrorBoundary from '../../components/util/ErrorBoundary';
9 9
diff --git a/src/containers/layout/AppLayoutContainer.tsx b/src/containers/layout/AppLayoutContainer.tsx
index 8748f1032..3f8aad0ac 100644
--- a/src/containers/layout/AppLayoutContainer.tsx
+++ b/src/containers/layout/AppLayoutContainer.tsx
@@ -1,15 +1,15 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, type ReactElement } from 'react';
3import { ThemeProvider } from 'react-jss'; 3import { ThemeProvider } from 'react-jss';
4import { Outlet } from 'react-router-dom'; 4import { Outlet } from 'react-router-dom';
5 5
6import { StoresProps } from '../../@types/ferdium-components.types'; 6import type { StoresProps } from '../../@types/ferdium-components.types';
7import AppLayout from '../../components/layout/AppLayout'; 7import AppLayout from '../../components/layout/AppLayout';
8import Sidebar from '../../components/layout/Sidebar'; 8import Sidebar from '../../components/layout/Sidebar';
9import Services from '../../components/services/content/Services'; 9import Services from '../../components/services/content/Services';
10import AppLoader from '../../components/ui/AppLoader'; 10import AppLoader from '../../components/ui/AppLoader';
11import WorkspaceDrawer from '../../features/workspaces/components/WorkspaceDrawer';
12import { workspaceStore } from '../../features/workspaces'; 11import { workspaceStore } from '../../features/workspaces';
12import WorkspaceDrawer from '../../features/workspaces/components/WorkspaceDrawer';
13 13
14interface IProps extends StoresProps {} 14interface IProps extends StoresProps {}
15 15
diff --git a/src/containers/settings/AccountScreen.tsx b/src/containers/settings/AccountScreen.tsx
index 55aa1e5c9..f1ef1ae3e 100644
--- a/src/containers/settings/AccountScreen.tsx
+++ b/src/containers/settings/AccountScreen.tsx
@@ -1,7 +1,7 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, type ReactElement } from 'react';
3 3
4import { StoresProps } from '../../@types/ferdium-components.types'; 4import type { StoresProps } from '../../@types/ferdium-components.types';
5 5
6import AccountDashboard from '../../components/settings/account/AccountDashboard'; 6import AccountDashboard from '../../components/settings/account/AccountDashboard';
7import ErrorBoundary from '../../components/util/ErrorBoundary'; 7import ErrorBoundary from '../../components/util/ErrorBoundary';
diff --git a/src/containers/settings/EditServiceScreen.tsx b/src/containers/settings/EditServiceScreen.tsx
index 3c65877c8..dde69ef2d 100644
--- a/src/containers/settings/EditServiceScreen.tsx
+++ b/src/containers/settings/EditServiceScreen.tsx
@@ -1,23 +1,27 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; 2import { Component, type ReactElement } from 'react';
4import { Params } from 'react-router-dom'; 3import {
5import { StoresProps } from '../../@types/ferdium-components.types'; 4 type WrappedComponentProps,
6import { IRecipe } from '../../models/Recipe'; 5 defineMessages,
7import Service from '../../models/Service'; 6 injectIntl,
8import { FormFields } from '../../@types/mobx-form.types'; 7} from 'react-intl';
9import Form from '../../lib/Form'; 8import type { Params } from 'react-router-dom';
10import ServiceError from '../../components/settings/services/ServiceError'; 9import type { StoresProps } from '../../@types/ferdium-components.types';
10import type { FormFields } from '../../@types/mobx-form.types';
11import EditServiceForm from '../../components/settings/services/EditServiceForm'; 11import EditServiceForm from '../../components/settings/services/EditServiceForm';
12import ServiceError from '../../components/settings/services/ServiceError';
12import ErrorBoundary from '../../components/util/ErrorBoundary'; 13import ErrorBoundary from '../../components/util/ErrorBoundary';
13import { required, url, oneRequired } from '../../helpers/validation-helpers'; 14import withParams from '../../components/util/WithParams';
14import { getSelectOptions } from '../../helpers/i18n-helpers'; 15import { DEFAULT_APP_SETTINGS, DEFAULT_SERVICE_SETTINGS } from '../../config';
15import { config as proxyFeature } from '../../features/serviceProxy'; 16import { config as proxyFeature } from '../../features/serviceProxy';
16import { SPELLCHECKER_LOCALES } from '../../i18n/languages'; 17import { getSelectOptions } from '../../helpers/i18n-helpers';
18import { url, oneRequired, required } from '../../helpers/validation-helpers';
17import globalMessages from '../../i18n/globalMessages'; 19import globalMessages from '../../i18n/globalMessages';
18import { DEFAULT_APP_SETTINGS, DEFAULT_SERVICE_SETTINGS } from '../../config'; 20import { SPELLCHECKER_LOCALES } from '../../i18n/languages';
19import withParams from '../../components/util/WithParams';
20import { ifUndefined } from '../../jsUtils'; 21import { ifUndefined } from '../../jsUtils';
22import Form from '../../lib/Form';
23import type { IRecipe } from '../../models/Recipe';
24import type Service from '../../models/Service';
21 25
22const messages = defineMessages({ 26const messages = defineMessages({
23 name: { 27 name: {
diff --git a/src/containers/settings/EditSettingsScreen.tsx b/src/containers/settings/EditSettingsScreen.tsx
index 5d1b09296..b731ad50a 100644
--- a/src/containers/settings/EditSettingsScreen.tsx
+++ b/src/containers/settings/EditSettingsScreen.tsx
@@ -1,32 +1,36 @@
1import { ipcRenderer } from 'electron'; 1import { ipcRenderer } from 'electron';
2import { Component, ReactElement } from 'react';
3import { inject, observer } from 'mobx-react'; 2import { inject, observer } from 'mobx-react';
4import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; 3import { Component, type ReactElement } from 'react';
4import {
5 type WrappedComponentProps,
6 defineMessages,
7 injectIntl,
8} from 'react-intl';
5 9
6import { FormFields } from '../../@types/mobx-form.types'; 10import type { StoresProps } from '../../@types/ferdium-components.types';
7import { StoresProps } from '../../@types/ferdium-components.types'; 11import type { FormFields } from '../../@types/mobx-form.types';
8import Form from '../../lib/Form';
9import { APP_LOCALES, SPELLCHECKER_LOCALES } from '../../i18n/languages';
10import { 12import {
11 DEFAULT_APP_SETTINGS, 13 DEFAULT_APP_SETTINGS,
14 GOOGLE_TRANSLATOR_LANGUAGES,
12 HIBERNATION_STRATEGIES, 15 HIBERNATION_STRATEGIES,
13 SIDEBAR_WIDTH,
14 SIDEBAR_SERVICES_LOCATION,
15 ICON_SIZES, 16 ICON_SIZES,
17 LIBRETRANSLATE_TRANSLATOR_LANGUAGES,
16 NAVIGATION_BAR_BEHAVIOURS, 18 NAVIGATION_BAR_BEHAVIOURS,
17 SEARCH_ENGINE_NAMES, 19 SEARCH_ENGINE_NAMES,
18 TRANSLATOR_ENGINE_NAMES, 20 SIDEBAR_SERVICES_LOCATION,
19 GOOGLE_TRANSLATOR_LANGUAGES, 21 SIDEBAR_WIDTH,
20 TRANSLATOR_ENGINE_GOOGLE, 22 SPLIT_COLUMNS_MAX,
21 LIBRETRANSLATE_TRANSLATOR_LANGUAGES, 23 SPLIT_COLUMNS_MIN,
22 TODO_APPS, 24 TODO_APPS,
23 WAKE_UP_STRATEGIES, 25 TRANSLATOR_ENGINE_GOOGLE,
26 TRANSLATOR_ENGINE_NAMES,
24 WAKE_UP_HIBERNATION_STRATEGIES, 27 WAKE_UP_HIBERNATION_STRATEGIES,
25 SPLIT_COLUMNS_MIN, 28 WAKE_UP_STRATEGIES,
26 SPLIT_COLUMNS_MAX,
27 WEBRTC_IP_HANDLING_POLICY, 29 WEBRTC_IP_HANDLING_POLICY,
28} from '../../config'; 30} from '../../config';
29import { isMac } from '../../environment'; 31import { isMac } from '../../environment';
32import { APP_LOCALES, SPELLCHECKER_LOCALES } from '../../i18n/languages';
33import Form from '../../lib/Form';
30 34
31import { getSelectOptions } from '../../helpers/i18n-helpers'; 35import { getSelectOptions } from '../../helpers/i18n-helpers';
32import { hash } from '../../helpers/password-helpers'; 36import { hash } from '../../helpers/password-helpers';
@@ -35,8 +39,8 @@ import defaultUserAgent from '../../helpers/userAgent-helpers';
35import EditSettingsForm from '../../components/settings/settings/EditSettingsForm'; 39import EditSettingsForm from '../../components/settings/settings/EditSettingsForm';
36import ErrorBoundary from '../../components/util/ErrorBoundary'; 40import ErrorBoundary from '../../components/util/ErrorBoundary';
37 41
38import globalMessages from '../../i18n/globalMessages';
39import { importExportURL } from '../../api/apiBase'; 42import { importExportURL } from '../../api/apiBase';
43import globalMessages from '../../i18n/globalMessages';
40import { ifUndefined } from '../../jsUtils'; 44import { ifUndefined } from '../../jsUtils';
41 45
42const debug = require('../../preload-safe-debug')('Ferdium:EditSettingsScreen'); 46const debug = require('../../preload-safe-debug')('Ferdium:EditSettingsScreen');
diff --git a/src/containers/settings/EditUserScreen.tsx b/src/containers/settings/EditUserScreen.tsx
index 62df170fc..27fe87988 100644
--- a/src/containers/settings/EditUserScreen.tsx
+++ b/src/containers/settings/EditUserScreen.tsx
@@ -1,14 +1,14 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { IntlShape, defineMessages, injectIntl } from 'react-intl'; 2import { Component, type ReactElement } from 'react';
3import { type IntlShape, defineMessages, injectIntl } from 'react-intl';
4 4
5import { StoresProps } from '../../@types/ferdium-components.types'; 5import type { StoresProps } from '../../@types/ferdium-components.types';
6import { FormFields } from '../../@types/mobx-form.types'; 6import type { FormFields } from '../../@types/mobx-form.types';
7import Form from '../../lib/Form';
8import EditUserForm from '../../components/settings/user/EditUserForm'; 7import EditUserForm from '../../components/settings/user/EditUserForm';
9import ErrorBoundary from '../../components/util/ErrorBoundary'; 8import ErrorBoundary from '../../components/util/ErrorBoundary';
9import Form from '../../lib/Form';
10 10
11import { required, email, minLength } from '../../helpers/validation-helpers'; 11import { email, minLength, required } from '../../helpers/validation-helpers';
12 12
13const messages = defineMessages({ 13const messages = defineMessages({
14 firstname: { 14 firstname: {
diff --git a/src/containers/settings/InviteScreen.tsx b/src/containers/settings/InviteScreen.tsx
index c67b892bd..057c36c86 100644
--- a/src/containers/settings/InviteScreen.tsx
+++ b/src/containers/settings/InviteScreen.tsx
@@ -1,7 +1,7 @@
1import { Component, ReactNode } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, type ReactNode } from 'react';
3 3
4import { StoresProps } from '../../@types/ferdium-components.types'; 4import type { StoresProps } from '../../@types/ferdium-components.types';
5import Invite from '../../components/auth/Invite'; 5import Invite from '../../components/auth/Invite';
6import ErrorBoundary from '../../components/util/ErrorBoundary'; 6import ErrorBoundary from '../../components/util/ErrorBoundary';
7 7
diff --git a/src/containers/settings/RecipesScreen.tsx b/src/containers/settings/RecipesScreen.tsx
index a46510d54..5540b602c 100644
--- a/src/containers/settings/RecipesScreen.tsx
+++ b/src/containers/settings/RecipesScreen.tsx
@@ -1,20 +1,20 @@
1import { readJsonSync } from 'fs-extra'; 1import { readJsonSync } from 'fs-extra';
2import { Component, ReactElement } from 'react'; 2import { type IReactionDisposer, autorun } from 'mobx';
3import { autorun, IReactionDisposer } from 'mobx';
4import { inject, observer } from 'mobx-react'; 3import { inject, observer } from 'mobx-react';
4import { Component, type ReactElement } from 'react';
5 5
6import { Params } from 'react-router-dom'; 6import type { Params } from 'react-router-dom';
7import Recipe from '../../models/Recipe'; 7import type { StoresProps } from '../../@types/ferdium-components.types';
8import { StoresProps } from '../../@types/ferdium-components.types';
9import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard'; 8import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard';
10import ErrorBoundary from '../../components/util/ErrorBoundary'; 9import ErrorBoundary from '../../components/util/ErrorBoundary';
10import withParams from '../../components/util/WithParams';
11import { CUSTOM_WEBSITE_RECIPE_ID, FERDIUM_DEV_DOCS } from '../../config'; 11import { CUSTOM_WEBSITE_RECIPE_ID, FERDIUM_DEV_DOCS } from '../../config';
12import { userDataRecipesPath } from '../../environment-remote'; 12import { userDataRecipesPath } from '../../environment-remote';
13import { asarRecipesPath } from '../../helpers/asar-helpers';
14import { communityRecipesStore } from '../../features/communityRecipes'; 13import { communityRecipesStore } from '../../features/communityRecipes';
15import RecipePreview from '../../models/RecipePreview'; 14import { asarRecipesPath } from '../../helpers/asar-helpers';
16import { openPath } from '../../helpers/url-helpers'; 15import { openPath } from '../../helpers/url-helpers';
17import withParams from '../../components/util/WithParams'; 16import type Recipe from '../../models/Recipe';
17import RecipePreview from '../../models/RecipePreview';
18 18
19interface IProps extends Partial<StoresProps> { 19interface IProps extends Partial<StoresProps> {
20 params: Params; 20 params: Params;
diff --git a/src/containers/settings/ReleaseNotesScreen.tsx b/src/containers/settings/ReleaseNotesScreen.tsx
index c3014d187..482364817 100644
--- a/src/containers/settings/ReleaseNotesScreen.tsx
+++ b/src/containers/settings/ReleaseNotesScreen.tsx
@@ -1,4 +1,4 @@
1import { Component, ReactElement } from 'react'; 1import { Component, type ReactElement } from 'react';
2 2
3import ReleaseNotes from '../../components/settings/releaseNotes/ReleaseNotesDashboard'; 3import ReleaseNotes from '../../components/settings/releaseNotes/ReleaseNotesDashboard';
4import ErrorBoundary from '../../components/util/ErrorBoundary'; 4import ErrorBoundary from '../../components/util/ErrorBoundary';
diff --git a/src/containers/settings/ReleaseNotesWindow.tsx b/src/containers/settings/ReleaseNotesWindow.tsx
index 8215c9f36..a12c821e7 100644
--- a/src/containers/settings/ReleaseNotesWindow.tsx
+++ b/src/containers/settings/ReleaseNotesWindow.tsx
@@ -1,9 +1,9 @@
1import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, ReactPortal } from 'react'; 2import { Component, type ReactPortal } from 'react';
3import ReactDOM from 'react-dom'; 3import ReactDOM from 'react-dom';
4import { Outlet } from 'react-router-dom'; 4import { Outlet } from 'react-router-dom';
5 5
6import { StoresProps } from '../../@types/ferdium-components.types'; 6import type { StoresProps } from '../../@types/ferdium-components.types';
7import Layout from '../../components/settings/releaseNotes/ReleaseNotesLayout'; 7import Layout from '../../components/settings/releaseNotes/ReleaseNotesLayout';
8import ErrorBoundary from '../../components/util/ErrorBoundary'; 8import ErrorBoundary from '../../components/util/ErrorBoundary';
9 9
diff --git a/src/containers/settings/ServicesScreen.tsx b/src/containers/settings/ServicesScreen.tsx
index 6b648f038..b8f115e9a 100644
--- a/src/containers/settings/ServicesScreen.tsx
+++ b/src/containers/settings/ServicesScreen.tsx
@@ -1,6 +1,6 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
3import { StoresProps } from '../../@types/ferdium-components.types'; 2import { Component, type ReactElement } from 'react';
3import type { StoresProps } from '../../@types/ferdium-components.types';
4import ServicesDashboard from '../../components/settings/services/ServicesDashboard'; 4import ServicesDashboard from '../../components/settings/services/ServicesDashboard';
5import ErrorBoundary from '../../components/util/ErrorBoundary'; 5import ErrorBoundary from '../../components/util/ErrorBoundary';
6 6
diff --git a/src/containers/settings/SettingsWindow.tsx b/src/containers/settings/SettingsWindow.tsx
index d2cdf3eb3..67d6c8969 100644
--- a/src/containers/settings/SettingsWindow.tsx
+++ b/src/containers/settings/SettingsWindow.tsx
@@ -1,10 +1,10 @@
1import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, ReactElement, ReactPortal } from 'react'; 2import { Component, type ReactElement, type ReactPortal } from 'react';
3import ReactDOM from 'react-dom'; 3import ReactDOM from 'react-dom';
4import { Outlet } from 'react-router-dom'; 4import { Outlet } from 'react-router-dom';
5import { StoresProps } from '../../@types/ferdium-components.types'; 5import type { StoresProps } from '../../@types/ferdium-components.types';
6import Navigation from '../../components/settings/navigation/SettingsNavigation';
7import Layout from '../../components/settings/SettingsLayout'; 6import Layout from '../../components/settings/SettingsLayout';
7import Navigation from '../../components/settings/navigation/SettingsNavigation';
8import ErrorBoundary from '../../components/util/ErrorBoundary'; 8import ErrorBoundary from '../../components/util/ErrorBoundary';
9import { workspaceStore } from '../../features/workspaces'; 9import { workspaceStore } from '../../features/workspaces';
10 10
diff --git a/src/containers/settings/SupportScreen.tsx b/src/containers/settings/SupportScreen.tsx
index c2f25ad8c..4c50869bb 100644
--- a/src/containers/settings/SupportScreen.tsx
+++ b/src/containers/settings/SupportScreen.tsx
@@ -1,4 +1,4 @@
1import { Component, ReactElement } from 'react'; 1import { Component, type ReactElement } from 'react';
2 2
3import SupportFerdium from '../../components/settings/supportFerdium/SupportFerdiumDashboard'; 3import SupportFerdium from '../../components/settings/supportFerdium/SupportFerdiumDashboard';
4import ErrorBoundary from '../../components/util/ErrorBoundary'; 4import ErrorBoundary from '../../components/util/ErrorBoundary';
diff --git a/src/containers/settings/TeamScreen.tsx b/src/containers/settings/TeamScreen.tsx
index 9d155f01c..ff2a1fb43 100644
--- a/src/containers/settings/TeamScreen.tsx
+++ b/src/containers/settings/TeamScreen.tsx
@@ -1,7 +1,7 @@
1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 1import { inject, observer } from 'mobx-react';
2import { Component, type ReactElement } from 'react';
3 3
4import { StoresProps } from '../../@types/ferdium-components.types'; 4import type { StoresProps } from '../../@types/ferdium-components.types';
5 5
6import TeamDashboard from '../../components/settings/team/TeamDashboard'; 6import TeamDashboard from '../../components/settings/team/TeamDashboard';
7import ErrorBoundary from '../../components/util/ErrorBoundary'; 7import ErrorBoundary from '../../components/util/ErrorBoundary';