From e0445471219837d48011ccca9c2e02b994e36e2f Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Sun, 19 Apr 2026 22:54:37 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20fix=20lint=20errors=20=E2=80=94=20auto?= =?UTF-8?q?-format,=20isNaN,=20unused=20imports,=20button=20type?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- biome.json | 3 +- scripts/crawl-all.ts | 2 +- scripts/crawl-manufacturer.ts | 2 +- scripts/grant-admin.ts | 10 +++- src/client/components/ComparisonTable.tsx | 2 - src/client/components/ItemCard.tsx | 4 +- src/client/hooks/useAdminGlobalItems.ts | 16 ++----- src/client/hooks/useAuth.ts | 7 ++- src/client/routeTree.gen.ts | 52 +++++++++++++++++++++ src/client/routes/admin.tsx | 7 ++- src/client/routes/admin/items.$itemId.tsx | 38 +++++++++++---- src/client/routes/admin/items.tsx | 38 ++++++++++----- src/client/routes/admin/tags.$tagId.tsx | 32 ++++++++++--- src/client/routes/admin/tags.tsx | 6 ++- src/client/routes/settings.tsx | 1 - src/db/schema.ts | 4 +- src/server/middleware/auth.ts | 2 +- src/server/routes/admin-items.ts | 26 +++++------ src/server/services/global-item.service.ts | 40 ++++++++++------ tests/routes/admin-tags.test.ts | 6 ++- tests/services/global-item.service.test.ts | 52 ++++++++++++++++----- tests/services/manufacturer.service.test.ts | 1 - tests/services/tag.service.test.ts | 14 +++--- 23 files changed, 259 insertions(+), 106 deletions(-) diff --git a/biome.json b/biome.json index 896bd70..a3d660f 100644 --- a/biome.json +++ b/biome.json @@ -36,7 +36,8 @@ "noLabelWithoutControl": "off" }, "suspicious": { - "noExplicitAny": "off" + "noExplicitAny": "off", + "noArrayIndexKey": "off" }, "style": { "noNonNullAssertion": "off" diff --git a/scripts/crawl-all.ts b/scripts/crawl-all.ts index e79769b..6059959 100644 --- a/scripts/crawl-all.ts +++ b/scripts/crawl-all.ts @@ -25,7 +25,7 @@ const args = Object.fromEntries( }), ); -const tier = args["tier"] ? Number(args["tier"]) : 1; +const tier = args.tier ? Number(args.tier) : 1; const dryRun = args["dry-run"] === "true"; async function listActiveManufacturers(targetTier: number) { diff --git a/scripts/crawl-manufacturer.ts b/scripts/crawl-manufacturer.ts index 7118109..a3eae4f 100644 --- a/scripts/crawl-manufacturer.ts +++ b/scripts/crawl-manufacturer.ts @@ -34,7 +34,7 @@ const args = Object.fromEntries( }), ); -const manufacturerSlug = args["manufacturer"]; +const manufacturerSlug = args.manufacturer; const dryRun = args["dry-run"] === "true"; if (!manufacturerSlug) { diff --git a/scripts/grant-admin.ts b/scripts/grant-admin.ts index 7752890..9363b6f 100644 --- a/scripts/grant-admin.ts +++ b/scripts/grant-admin.ts @@ -22,7 +22,11 @@ const [user] = await db .update(users) .set({ isAdmin: !revoke }) .where(eq(users.logtoSub, sub)) - .returning({ id: users.id, logtoSub: users.logtoSub, isAdmin: users.isAdmin }); + .returning({ + id: users.id, + logtoSub: users.logtoSub, + isAdmin: users.isAdmin, + }); if (!user) { console.error(`User not found with logto_sub: ${sub}`); @@ -30,4 +34,6 @@ if (!user) { } const action = revoke ? "Revoked admin from" : "Granted admin to"; -console.log(`${action} user ${user.id} (${user.logtoSub}) — isAdmin: ${user.isAdmin}`); +console.log( + `${action} user ${user.id} (${user.logtoSub}) — isAdmin: ${user.isAdmin}`, +); diff --git a/src/client/components/ComparisonTable.tsx b/src/client/components/ComparisonTable.tsx index 180bf8b..66a2e0f 100644 --- a/src/client/components/ComparisonTable.tsx +++ b/src/client/components/ComparisonTable.tsx @@ -244,7 +244,6 @@ export function ComparisonTable({ return (