From 7cc890557d06046fd1391c16c3fa4607a0f7b613 Mon Sep 17 00:00:00 2001 From: Geert Rademakes Date: Wed, 6 Aug 2025 15:40:18 +0200 Subject: [PATCH] fix: Fix S3Configuration import error and integrate as Music Storage tab - Fix FiTestTube import error by replacing with FiZap (which exists in react-icons) - Integrate S3 Configuration as a tab in Music Storage page - Remove standalone S3 Configuration route and header button - Clean up unused imports and routes - Improve organization by grouping S3 functionality with Music Storage The S3 Configuration is now accessible as a tab within the Music Storage page, and the import error has been resolved. --- packages/frontend/src/App.tsx | 14 -------------- packages/frontend/src/pages/MusicStorage.tsx | 9 +++++++++ packages/frontend/src/pages/S3Configuration.tsx | 6 +++--- 3 files changed, 12 insertions(+), 17 deletions(-) diff --git a/packages/frontend/src/App.tsx b/packages/frontend/src/App.tsx index f7359c2..baffc3d 100644 --- a/packages/frontend/src/App.tsx +++ b/packages/frontend/src/App.tsx @@ -7,7 +7,6 @@ import { PlaylistManager } from "./components/PlaylistManager"; import { SongDetails } from "./components/SongDetails"; import { Configuration } from "./pages/Configuration"; import { MusicStorage } from "./pages/MusicStorage"; -import { S3Configuration } from "./pages/S3Configuration"; import { PersistentMusicPlayer } from "./components/PersistentMusicPlayer"; import { MusicPlayerProvider, useMusicPlayer } from "./contexts/MusicPlayerContext"; import { useXmlParser } from "./hooks/useXmlParser"; @@ -517,18 +516,6 @@ const RekordboxReader: React.FC = () => { 🎵 Music Storage - {/* S3 Configuration Button */} - - {/* Export Library Button */} } @@ -557,7 +544,6 @@ const RekordboxReader: React.FC = () => { } /> } /> - } /> { Song Matching + + S3 Configuration + @@ -378,6 +382,11 @@ export const MusicStorage: React.FC = () => { + + {/* S3 Configuration Tab */} + + + diff --git a/packages/frontend/src/pages/S3Configuration.tsx b/packages/frontend/src/pages/S3Configuration.tsx index da4518f..6372972 100644 --- a/packages/frontend/src/pages/S3Configuration.tsx +++ b/packages/frontend/src/pages/S3Configuration.tsx @@ -24,7 +24,7 @@ import { Switch, FormHelperText, } from '@chakra-ui/react'; -import { FiCheck, FiX, FiSettings, FiTestTube, FiSave } from 'react-icons/fi'; +import { FiCheck, FiX, FiSettings, FiZap, FiSave } from 'react-icons/fi'; interface S3Config { endpoint: string; @@ -330,7 +330,7 @@ export const S3Configuration: React.FC = () => { - + Test Connection @@ -341,7 +341,7 @@ export const S3Configuration: React.FC = () => {