From eec72a51b8c630c90496c74076dabcec5efa822f Mon Sep 17 00:00:00 2001 From: PxlLoewe <72106766+PxlLoewe@users.noreply.github.com> Date: Wed, 9 Jul 2025 23:26:09 -0700 Subject: [PATCH] Finished Hub ESLINT rule enforcement --- apps/hub/app/(app)/admin/config/action.tsx | 8 +-- apps/hub/app/(app)/admin/config/page.tsx | 2 +- .../event/_components/AppointmentModal.tsx | 22 +++--- .../event/_components/ParticipantModal.tsx | 8 +-- apps/hub/app/(app)/admin/event/action.ts | 7 +- apps/hub/app/(app)/admin/event/new/page.tsx | 1 - apps/hub/app/(app)/admin/event/page.tsx | 35 +++++++--- .../(app)/admin/keyword/_components/Form.tsx | 3 +- apps/hub/app/(app)/admin/keyword/page.tsx | 11 ++- .../(app)/admin/station/_components/Form.tsx | 3 +- apps/hub/app/(app)/admin/station/page.tsx | 56 ++++++++++------ .../admin/user/[id]/_components/forms.tsx | 7 +- apps/hub/app/(app)/admin/user/page.tsx | 67 ++++++++++++------- .../(app)/events/_components/EventCard.tsx | 4 +- .../app/(app)/events/_components/Modal.tsx | 33 ++++----- .../app/(app)/resources/_components/Card.tsx | 1 - .../(auth)/oauth/_components/Authorize.tsx | 1 - apps/hub/app/_components/ErrorBoundary.tsx | 4 +- apps/hub/app/_components/PaginatedTable.tsx | 48 +++++-------- apps/hub/app/_components/QueryClient.tsx | 2 +- apps/hub/app/_components/Table.tsx | 19 +----- apps/hub/app/_components/ui/Button.tsx | 4 +- apps/hub/app/_components/ui/DateInput.tsx | 44 +++++------- packages/shared-components/helper/index.ts | 2 + .../shared-components/helper}/useDebounce.ts | 1 + .../shared-components/helper}/useTimeout.ts | 1 + 26 files changed, 199 insertions(+), 195 deletions(-) rename {apps/dispatch/app/_helpers => packages/shared-components/helper}/useDebounce.ts (95%) rename {apps/dispatch/app/_helpers => packages/shared-components/helper}/useTimeout.ts (98%) diff --git a/apps/hub/app/(app)/admin/config/action.tsx b/apps/hub/app/(app)/admin/config/action.tsx index 6a1600f2..38be7209 100644 --- a/apps/hub/app/(app)/admin/config/action.tsx +++ b/apps/hub/app/(app)/admin/config/action.tsx @@ -6,8 +6,8 @@ export const addMessage = async (notam: Prisma.ConfigCreateInput) => { await prisma.config.create({ data: notam, }); - } catch (error) { - throw new Error("Failed to add message"); + } catch (e) { + throw new Error(`Failed to add message: ${e instanceof Error ? e.message : "Unknown error"}`); } }; @@ -16,7 +16,7 @@ export const disableMessage = async () => { await prisma.config.create({ data: {}, }); - } catch (error) { - throw new Error("Failed to disable message"); + } catch (e) { + throw new Error(`Failed to add message: ${e instanceof Error ? e.message : "Unknown error"}`); } }; diff --git a/apps/hub/app/(app)/admin/config/page.tsx b/apps/hub/app/(app)/admin/config/page.tsx index e19171e9..b514fb08 100644 --- a/apps/hub/app/(app)/admin/config/page.tsx +++ b/apps/hub/app/(app)/admin/config/page.tsx @@ -1,6 +1,6 @@ "use client"; -import { Check, MessageSquareWarning, Settings } from "lucide-react"; +import { Check, Settings } from "lucide-react"; import { MessageForm } from "./_components/MessageForm"; import { PaginatedTable, PaginatedTableRef } from "_components/PaginatedTable"; import { ColumnDef } from "@tanstack/react-table"; diff --git a/apps/hub/app/(app)/admin/event/_components/AppointmentModal.tsx b/apps/hub/app/(app)/admin/event/_components/AppointmentModal.tsx index 2805750c..4d6ec3d8 100644 --- a/apps/hub/app/(app)/admin/event/_components/AppointmentModal.tsx +++ b/apps/hub/app/(app)/admin/event/_components/AppointmentModal.tsx @@ -1,5 +1,5 @@ import { Event, Participant } from "@repo/db"; -import { EventAppointmentOptionalDefaults } from "@repo/db/zod"; +import { EventAppointmentOptionalDefaults, InputJsonValueType } from "@repo/db/zod"; import { ColumnDef } from "@tanstack/react-table"; import { useSession } from "next-auth/react"; import { RefObject, useRef } from "react"; @@ -45,7 +45,7 @@ export const AppointmentModal = ({ ✕ -