From 8546641152f6d808e4df680a5c300f1b0287f232 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Mon, 9 Mar 2026 22:31:59 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=96=8C=20Icon=20fixes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/Dashboard/RecentlyImported.tsx | 6 - .../components/Import/RealTimeImportStats.tsx | 91 ++++++++---- src/client/components/Library/Library.tsx | 2 +- src/client/components/shared/Carda.tsx | 2 +- .../components/shared/MetadataPanel.tsx | 4 +- vite-plugin-iconify.js | 132 ------------------ 6 files changed, 64 insertions(+), 173 deletions(-) delete mode 100644 vite-plugin-iconify.js diff --git a/src/client/components/Dashboard/RecentlyImported.tsx b/src/client/components/Dashboard/RecentlyImported.tsx index f6438b4..aa2e141 100644 --- a/src/client/components/Dashboard/RecentlyImported.tsx +++ b/src/client/components/Dashboard/RecentlyImported.tsx @@ -131,12 +131,6 @@ export const RecentlyImported = ( )} - {/* Raw file presence */} - {isMissingFile && ( - - - - )} diff --git a/src/client/components/Import/RealTimeImportStats.tsx b/src/client/components/Import/RealTimeImportStats.tsx index 0e946ac..089103c 100644 --- a/src/client/components/Import/RealTimeImportStats.tsx +++ b/src/client/components/Import/RealTimeImportStats.tsx @@ -4,7 +4,7 @@ import { useQueryClient } from "@tanstack/react-query"; import { useGetImportStatisticsQuery, useGetWantedComicsQuery, - useStartIncrementalImportMutation + useStartIncrementalImportMutation, } from "../../graphql/generated"; import { useStore } from "../../store"; import { useShallow } from "zustand/react/shallow"; @@ -25,12 +25,12 @@ export const RealTimeImportStats = (): ReactElement => { getSocket: state.getSocket, disconnectSocket: state.disconnectSocket, importJobQueue: state.importJobQueue, - })) + })), ); const { data: importStats, isLoading } = useGetImportStatisticsQuery( {}, - { refetchOnWindowFocus: false, refetchInterval: false } + { refetchOnWindowFocus: false, refetchInterval: false }, ); const stats = importStats?.getImportStatistics?.stats; @@ -45,7 +45,7 @@ export const RealTimeImportStats = (): ReactElement => { refetchOnWindowFocus: false, refetchInterval: false, enabled: (stats?.missingFiles ?? 0) > 0, - } + }, ); const missingDocs = missingComicsData?.getComicBooks?.docs ?? []; @@ -64,17 +64,20 @@ export const RealTimeImportStats = (): ReactElement => { const importSession = useImportSessionStatus(); - const { mutate: startIncrementalImport, isPending: isStartingImport } = useStartIncrementalImportMutation({ - onSuccess: (data) => { - if (data.startIncrementalImport.success) { - importJobQueue.setStatus("running"); - setImportError(null); - } - }, - onError: (error: any) => { - setImportError(error?.message || "Failed to start import. Please try again."); - }, - }); + const { mutate: startIncrementalImport, isPending: isStartingImport } = + useStartIncrementalImportMutation({ + onSuccess: (data) => { + if (data.startIncrementalImport.success) { + importJobQueue.setStatus("running"); + setImportError(null); + } + }, + onError: (error: any) => { + setImportError( + error?.message || "Failed to start import. Please try again.", + ); + }, + }); const hasNewFiles = stats && stats.newFiles > 0; const missingCount = stats?.missingFiles ?? 0; @@ -113,7 +116,7 @@ export const RealTimeImportStats = (): ReactElement => { if (importSession.isActive) { setImportError( - `Cannot start import: An import session "${importSession.sessionId}" is already active. Please wait for it to complete.` + `Cannot start import: An import session "${importSession.sessionId}" is already active. Please wait for it to complete.`, ); return; } @@ -148,7 +151,9 @@ export const RealTimeImportStats = (): ReactElement => { const hasSessionStats = importSession.isActive && sessionStats !== null; const totalFiles = stats.totalLocalFiles; - const importedCount = hasSessionStats ? sessionStats!.filesSucceeded : stats.alreadyImported; + const importedCount = hasSessionStats + ? sessionStats!.filesSucceeded + : stats.alreadyImported; const failedCount = hasSessionStats ? sessionStats!.filesFailed : 0; const showProgressBar = importSession.isActive; @@ -165,8 +170,12 @@ export const RealTimeImportStats = (): ReactElement => {
-

Import Error

-

{importError}

+

+ Import Error +

+

+ {importError} +