chore: fix build warnings, add deployment config, and cleanup lint errors

- Fix React Hook dependencies and Image optimization warnings
- Add DATA_DIR and INITIAL_PASSWORD env var support
- Fix Tailwind v4 legacy syntax and suppress CSS directives warnings
- Add PropTypes and remove unused variables
This commit is contained in:
apeltekci 2026-01-19 02:15:11 -08:00 committed by decolua
parent 0943387d24
commit 0848dd5d13
21 changed files with 156 additions and 114 deletions

View file

@ -2,6 +2,7 @@
import { usePathname } from "next/navigation";
import Link from "next/link";
import Image from "next/image";
import { useRouter } from "next/navigation";
import { ThemeToggle } from "@/shared/components";
import { APP_CONFIG, OAUTH_PROVIDERS, APIKEY_PROVIDERS } from "@/shared/constants/config";
@ -88,11 +89,13 @@ export default function Header({ onMenuClick, showMenuButton = true }) {
) : (
<div className="flex items-center gap-2">
{crumb.image && (
<img
<Image
src={crumb.image}
alt={crumb.label}
className="size-7 object-contain rounded"
onError={(e) => { e.target.style.display = "none"; }}
width={28}
height={28}
className="object-contain rounded"
onError={(e) => { e.currentTarget.style.display = "none"; }}
/>
)}
<h1 className="text-2xl font-semibold text-text-main tracking-tight">