diff --git a/src/components/ui/version-check-modal.tsx b/src/components/ui/version-check-modal.tsx index 29d20aa9..14b790b9 100644 --- a/src/components/ui/version-check-modal.tsx +++ b/src/components/ui/version-check-modal.tsx @@ -1,18 +1,15 @@ import React, { useState, useEffect } from "react"; import { Button } from "@/components/ui/button.tsx"; import { VersionAlert } from "@/components/ui/version-alert.tsx"; -import { RefreshCw, X } from "lucide-react"; import { useTranslation } from "react-i18next"; import { checkElectronUpdate, isElectron } from "@/ui/main-axios.ts"; interface VersionCheckModalProps { - onDismiss: () => void; onContinue: () => void; isAuthenticated?: boolean; } export function VersionCheckModal({ - onDismiss, onContinue, isAuthenticated = false, }: VersionCheckModalProps) { @@ -47,10 +44,6 @@ export function VersionCheckModal({ } }; - const handleVersionDismiss = () => { - setVersionDismissed(true); - }; - const handleDownloadUpdate = () => { if (versionInfo?.latest_release?.html_url) { window.open(versionInfo.latest_release.html_url, "_blank"); diff --git a/src/main.tsx b/src/main.tsx index 55a6815f..23d55993 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -9,7 +9,6 @@ import { isElectron } from "./ui/main-axios.ts"; function useWindowWidth() { const [width, setWidth] = useState(window.innerWidth); - const [isMobile, setIsMobile] = useState(window.innerWidth < 768); const lastSwitchTime = useRef(0); const isCurrentlyMobile = useRef(window.innerWidth < 768); const hasSwitchedOnce = useRef(false); @@ -36,7 +35,6 @@ function useWindowWidth() { isCurrentlyMobile.current = newIsMobile; hasSwitchedOnce.current = true; setWidth(newWidth); - setIsMobile(newIsMobile); } else { setWidth(newWidth); } diff --git a/src/ui/Desktop/Admin/AdminSettings.tsx b/src/ui/Desktop/Admin/AdminSettings.tsx index eb50e10b..0d829895 100644 --- a/src/ui/Desktop/Admin/AdminSettings.tsx +++ b/src/ui/Desktop/Admin/AdminSettings.tsx @@ -26,7 +26,6 @@ import { Trash2, Users, Database, - Key, Lock, Download, Upload, @@ -46,7 +45,6 @@ import { makeUserAdmin, removeAdminStatus, deleteUser, - getCookie, isElectron, } from "@/ui/main-axios.ts"; @@ -96,8 +94,6 @@ export function AdminSettings({ null, ); - const [securityInitialized, setSecurityInitialized] = React.useState(true); - const [exportLoading, setExportLoading] = React.useState(false); const [importLoading, setImportLoading] = React.useState(false); const [importFile, setImportFile] = React.useState(null); @@ -278,7 +274,7 @@ export function AdminSettings({ await removeAdminStatus(username); toast.success(t("admin.adminStatusRemoved", { username })); fetchUsers(); - } catch (err: unknown) { + } catch { toast.error(t("admin.failedToRemoveAdminStatus")); } }); @@ -292,7 +288,7 @@ export function AdminSettings({ await deleteUser(username); toast.success(t("admin.userDeletedSuccessfully", { username })); fetchUsers(); - } catch (err: unknown) { + } catch { toast.error(t("admin.failedToDeleteUser")); } }, @@ -363,7 +359,7 @@ export function AdminSettings({ toast.error(error.error || t("admin.databaseExportFailed")); } } - } catch (err) { + } catch { toast.error(t("admin.databaseExportFailed")); } finally { setExportLoading(false); @@ -455,7 +451,7 @@ export function AdminSettings({ toast.error(error.error || t("admin.databaseImportFailed")); } } - } catch (err) { + } catch { toast.error(t("admin.databaseImportFailed")); } finally { setImportLoading(false);