From c9a14d151d42c298c8cab7cc8b98748c0ee675fc Mon Sep 17 00:00:00 2001 From: Gigi Date: Thu, 9 Oct 2025 17:25:18 +0100 Subject: [PATCH] refactor: simplify image cache settings UI - Remove 'Image Cache' heading - Remove explanatory text about localStorage - Replace slider with simple number input for cache size - Replace 'Clear Cache' button text with trash icon - Make cache stats display more compact --- .../Settings/OfflineModeSettings.tsx | 98 ++++++++----------- 1 file changed, 41 insertions(+), 57 deletions(-) diff --git a/src/components/Settings/OfflineModeSettings.tsx b/src/components/Settings/OfflineModeSettings.tsx index 6e153673..7756241d 100644 --- a/src/components/Settings/OfflineModeSettings.tsx +++ b/src/components/Settings/OfflineModeSettings.tsx @@ -1,5 +1,7 @@ import React, { useState, useEffect } from 'react' import { useNavigate } from 'react-router-dom' +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' +import { faTrash } from '@fortawesome/free-solid-svg-icons' import { UserSettings } from '../../services/settingsService' import { getImageCacheStats, clearImageCache } from '../../services/imageCacheService' @@ -62,8 +64,6 @@ const OfflineModeSettings: React.FC = ({ settings, onU -

Image Cache

-
-

- Images will be stored in browser localStorage -

{(settings.enableImageCache ?? true) && ( <> -
-