From f328e38b51dfd49ceba74cd902eaad9966e63b28 Mon Sep 17 00:00:00 2001
From: schroda <50052685+schroda@users.noreply.github.com>
Date: Thu, 5 Sep 2024 00:25:45 +0200
Subject: [PATCH] Move "manga item width" to "Appearance" page
---
src/screens/Settings.tsx | 23 ++---------------------
src/screens/settings/Appearance.tsx | 25 +++++++++++++++++++++++++
2 files changed, 27 insertions(+), 21 deletions(-)
diff --git a/src/screens/Settings.tsx b/src/screens/Settings.tsx
index 2860f7e3..7d141002 100644
--- a/src/screens/Settings.tsx
+++ b/src/screens/Settings.tsx
@@ -6,7 +6,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
-import { useContext, useEffect, useMemo } from 'react';
+import { useContext, useEffect } from 'react';
import AutoStoriesIcon from '@mui/icons-material/AutoStories';
import List from '@mui/material/List';
import ListAltIcon from '@mui/icons-material/ListAlt';
@@ -22,7 +22,6 @@ import { useTranslation } from 'react-i18next';
import LanguageIcon from '@mui/icons-material/Language';
import CollectionsOutlinedBookmarkIcon from '@mui/icons-material/CollectionsBookmarkOutlined';
import GetAppOutlinedIcon from '@mui/icons-material/GetAppOutlined';
-import ViewModuleIcon from '@mui/icons-material/ViewModule';
import DnsIcon from '@mui/icons-material/Dns';
import WebIcon from '@mui/icons-material/Web';
import DeleteForeverIcon from '@mui/icons-material/DeleteForever';
@@ -31,10 +30,8 @@ import DevicesIcon from '@mui/icons-material/Devices';
import SyncIcon from '@mui/icons-material/Sync';
import PaletteIcon from '@mui/icons-material/Palette';
import { langCodeToName } from '@/util/language';
-import { useLocalStorage } from '@/util/useStorage.tsx';
import { ListItemLink } from '@/components/util/ListItemLink';
import { NavBarContext } from '@/components/context/NavbarContext.tsx';
-import { NumberSetting } from '@/components/settings/NumberSetting.tsx';
import { requestManager } from '@/lib/requests/RequestManager.ts';
import { makeToast } from '@/components/util/Toast.tsx';
import { Select } from '@/components/atoms/Select.tsx';
@@ -54,10 +51,6 @@ export function Settings() {
};
}, [t]);
- const DEFAULT_ITEM_WIDTH = 300;
- const itemWidthIcon = useMemo(() => , []);
- const [itemWidth, setItemWidth] = useLocalStorage('ItemWidth', DEFAULT_ITEM_WIDTH);
-
const [triggerClearServerCache, { loading: isClearingServerCache }] = requestManager.useClearServerCache();
const clearServerCache = async () => {
@@ -113,19 +106,7 @@ export function Settings() {
-
+
diff --git a/src/screens/settings/Appearance.tsx b/src/screens/settings/Appearance.tsx
index e637ffbc..9ad6b01d 100644
--- a/src/screens/settings/Appearance.tsx
+++ b/src/screens/settings/Appearance.tsx
@@ -18,6 +18,8 @@ import { NavBarContext } from '@/components/context/NavbarContext.tsx';
import { ThemeMode, ThemeModeContext } from '@/components/context/ThemeModeContext.tsx';
import { Select } from '@/components/atoms/Select.tsx';
import { MediaQuery } from '@/lib/ui/MediaQuery.tsx';
+import { NumberSetting } from '@/components/settings/NumberSetting.tsx';
+import { useLocalStorage } from '@/util/useStorage.tsx';
export const Appearance = () => {
const { t } = useTranslation();
@@ -35,6 +37,9 @@ export const Appearance = () => {
};
}, [t]);
+ const DEFAULT_ITEM_WIDTH = 300;
+ const [itemWidth, setItemWidth] = useLocalStorage('ItemWidth', DEFAULT_ITEM_WIDTH);
+
return (
{
setPureBlackMode(enabled)} />
)}
+
+ {t('global.label.display')}
+
+ }
+ >
+
+
);
};