From e31b36272654b561e6143ac8abe91888220e829d Mon Sep 17 00:00:00 2001 From: shinya Date: Thu, 21 Aug 2025 21:31:53 +0800 Subject: [PATCH] feat: lint --- src/app/api/admin/source/validate/route.ts | 12 +++--------- src/app/api/admin/user/route.ts | 2 +- src/components/MobileBottomNav.tsx | 2 +- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/app/api/admin/source/validate/route.ts b/src/app/api/admin/source/validate/route.ts index e09c108..12e63e4 100644 --- a/src/app/api/admin/source/validate/route.ts +++ b/src/app/api/admin/source/validate/route.ts @@ -1,4 +1,7 @@ +/* eslint-disable @typescript-eslint/no-explicit-any,no-console */ + import { NextRequest, NextResponse } from 'next/server'; + import { getAuthInfoFromCookie } from '@/lib/auth'; import { getConfig } from '@/lib/config'; import { API_CONFIG } from '@/lib/config'; @@ -91,9 +94,6 @@ export async function GET(request: NextRequest) { // 检查结果是否有效 let status: 'valid' | 'no_results' | 'invalid'; - let message: string; - let resultCount: number; - if ( data && data.list && @@ -108,17 +108,11 @@ export async function GET(request: NextRequest) { if (validResults.length > 0) { status = 'valid'; - message = `搜索正常,找到 ${validResults.length} 个相关结果`; - resultCount = validResults.length; } else { status = 'no_results'; - message = '搜索结果中无相关标题'; - resultCount = 0; } } else { status = 'no_results'; - message = '无法搜索到结果'; - resultCount = 0; } // 发送该源的验证结果 diff --git a/src/app/api/admin/user/route.ts b/src/app/api/admin/user/route.ts index 4632eb6..5671ff4 100644 --- a/src/app/api/admin/user/route.ts +++ b/src/app/api/admin/user/route.ts @@ -104,7 +104,7 @@ export async function POST(request: NextRequest) { if ( targetEntry && targetEntry.role === 'owner' && - action !== 'changePassword' + !['changePassword', 'updateUserApis', 'updateUserGroups'].includes(action) ) { return NextResponse.json({ error: '无法操作站长' }, { status: 400 }); } diff --git a/src/components/MobileBottomNav.tsx b/src/components/MobileBottomNav.tsx index 7b13b06..fb3b6f7 100644 --- a/src/components/MobileBottomNav.tsx +++ b/src/components/MobileBottomNav.tsx @@ -2,7 +2,7 @@ 'use client'; -import { Cat, Clover, Film, Home, Search, Star, Tv } from 'lucide-react'; +import { Cat, Clover, Film, Home, Star, Tv } from 'lucide-react'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { useEffect, useState } from 'react';