From ebe686b47ebbf06668247ddafdfc50a174b61cea Mon Sep 17 00:00:00 2001 From: ysandler Date: Mon, 28 Apr 2025 21:18:15 -0500 Subject: [PATCH] lint: fix linting and build --- eslint.config.mjs | 1 + src/app/(frontend)/login/page.tsx | 3 +- src/app/(frontend)/page.tsx | 2 +- src/components/Feed/UserFeed.tsx | 2 +- src/components/Manage/HoldRequests.tsx | 2 +- .../Search/SearchBooksInlineForm.tsx | 2 +- src/components/SiteNavigation.tsx | 2 +- src/components/avatar.tsx | 24 ++- src/components/badge.tsx | 14 +- src/components/button.tsx | 10 +- src/components/combobox.tsx | 52 +++-- src/components/dropdown.tsx | 26 ++- src/components/heading.tsx | 27 --- src/components/listbox.tsx | 177 ------------------ src/components/navbar.tsx | 16 +- src/components/pagination.tsx | 101 ---------- src/components/sidebar-layout.tsx | 8 +- src/components/sidebar.tsx | 29 ++- src/components/stacked-layout.tsx | 2 +- src/components/table.tsx | 124 ------------ src/components/ui/pagination.tsx | 1 - src/providers/GlobalProvider.tsx | 2 +- 22 files changed, 137 insertions(+), 490 deletions(-) delete mode 100644 src/components/heading.tsx delete mode 100644 src/components/listbox.tsx delete mode 100644 src/components/pagination.tsx delete mode 100644 src/components/table.tsx diff --git a/eslint.config.mjs b/eslint.config.mjs index 37d29ea..e2e6877 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -13,6 +13,7 @@ const eslintConfig = [ ...compat.extends('next/core-web-vitals', 'next/typescript'), { rules: { + '@next/next/no-img-element': 'off', '@typescript-eslint/ban-ts-comment': 'warn', '@typescript-eslint/no-empty-object-type': 'warn', '@typescript-eslint/no-explicit-any': 'warn', diff --git a/src/app/(frontend)/login/page.tsx b/src/app/(frontend)/login/page.tsx index 134e21b..7105ba4 100644 --- a/src/app/(frontend)/login/page.tsx +++ b/src/app/(frontend)/login/page.tsx @@ -5,8 +5,7 @@ import { redirect } from 'next/navigation' import { LoginForm } from '@/components/login-form' import Image from 'next/image' -type Props = {} -const LoginPage = async (props: Props) => { +const LoginPage = async () => { const payload = await getPayload({ config: configPromise }) const headers = await nextHeaders() const userResult = await payload.auth({ headers }) diff --git a/src/app/(frontend)/page.tsx b/src/app/(frontend)/page.tsx index bbe9645..7faf30c 100644 --- a/src/app/(frontend)/page.tsx +++ b/src/app/(frontend)/page.tsx @@ -4,7 +4,7 @@ import config from '@/payload.config' import React from 'react' import UserFeed from '@/components/Feed/UserFeed' -import { Book, HoldRequest, Repository } from '@/payload-types' +import { Book, Repository } from '@/payload-types' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs' import { TextShimmer } from '@/components/ui/text-shimmer' import { LoginForm } from '@/components/login-form' diff --git a/src/components/Feed/UserFeed.tsx b/src/components/Feed/UserFeed.tsx index 2111e84..13bd166 100644 --- a/src/components/Feed/UserFeed.tsx +++ b/src/components/Feed/UserFeed.tsx @@ -1,4 +1,4 @@ -import type { Book, Copy, HoldRequest, Repository, User } from '@/payload-types' +import type { Book, HoldRequest, Repository, User } from '@/payload-types' import { getPayload, PaginatedDocs } from 'payload' import config from '@/payload.config' import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from '../ui/card' diff --git a/src/components/Manage/HoldRequests.tsx b/src/components/Manage/HoldRequests.tsx index d9488c8..a6b7c63 100644 --- a/src/components/Manage/HoldRequests.tsx +++ b/src/components/Manage/HoldRequests.tsx @@ -13,7 +13,7 @@ const HoldRequestNotifications = (props: Props) => { const holdRequestsByRepoElements = repos?.docs.map((r) => { return ( -