From 9e1975dd1d0aebbb2d57d698dbecefe665a1da94 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Mon, 20 Oct 2025 20:03:38 +0200 Subject: [PATCH] Refactor modal and badge components for consistency Standardizes import statements, string quoting, and className usage across modal and badge components. Improves code readability and consistency, updates formatting, and enhances maintainability without changing component logic. --- src/app/_components/AuthModal.tsx | 76 +++--- src/app/_components/Badge.tsx | 184 ++++++++------ src/app/_components/ConfirmationModal.tsx | 80 ++++--- src/app/_components/ErrorModal.tsx | 80 ++++--- src/app/_components/ExecutionModeModal.tsx | 177 ++++++++------ src/app/_components/HelpButton.tsx | 32 +-- src/app/_components/LoadingModal.tsx | 37 +-- src/app/_components/PublicKeyModal.tsx | 158 ++++++++----- src/app/_components/ResyncButton.tsx | 73 +++--- src/app/_components/ScriptCard.tsx | 105 ++++---- src/app/_components/ServerSettingsButton.tsx | 24 +- src/app/_components/SettingsButton.tsx | 26 +- src/app/_components/SetupModal.tsx | 201 +++++++++------- src/app/_components/VersionDisplay.tsx | 237 +++++++++++-------- src/app/_components/ViewToggle.tsx | 44 ++-- 15 files changed, 887 insertions(+), 647 deletions(-) diff --git a/src/app/_components/AuthModal.tsx b/src/app/_components/AuthModal.tsx index 8ac0aa9..32a60fa 100644 --- a/src/app/_components/AuthModal.tsx +++ b/src/app/_components/AuthModal.tsx @@ -1,23 +1,27 @@ -'use client'; +"use client"; -import { useState } from 'react'; -import { Button } from './ui/button'; -import { Input } from './ui/input'; -import { useAuth } from './AuthProvider'; -import { Lock, User, AlertCircle } from 'lucide-react'; -import { useRegisterModal } from './modal/ModalStackProvider'; -import { useTranslation } from '@/lib/i18n/useTranslation'; +import { useState } from "react"; +import { Button } from "./ui/button"; +import { Input } from "./ui/input"; +import { useAuth } from "./AuthProvider"; +import { Lock, User, AlertCircle } from "lucide-react"; +import { useRegisterModal } from "./modal/ModalStackProvider"; +import { useTranslation } from "@/lib/i18n/useTranslation"; interface AuthModalProps { isOpen: boolean; } export function AuthModal({ isOpen }: AuthModalProps) { - const { t } = useTranslation('authModal'); - useRegisterModal(isOpen, { id: 'auth-modal', allowEscape: false, onClose: () => null }); + const { t } = useTranslation("authModal"); + useRegisterModal(isOpen, { + id: "auth-modal", + allowEscape: false, + onClose: () => null, + }); const { login } = useAuth(); - const [username, setUsername] = useState(''); - const [password, setPassword] = useState(''); + const [username, setUsername] = useState(""); + const [password, setPassword] = useState(""); const [isLoading, setIsLoading] = useState(false); const [error, setError] = useState(null); @@ -27,44 +31,49 @@ export function AuthModal({ isOpen }: AuthModalProps) { setError(null); const success = await login(username, password); - + if (!success) { - setError(t('error')); + setError(t("error")); } - + setIsLoading(false); }; if (!isOpen) return null; return ( -
-
+
+
{/* Header */} -
+
- -

{t('title')}

+ +

+ {t("title")} +

{/* Content */}
-

- {t('description')} +

+ {t("description")}

-