From 406963f6bf25eedfad324a5d39e8f68c3ce40c8d Mon Sep 17 00:00:00 2001 From: Hieuhuy Pham Date: Fri, 24 Jan 2025 13:39:11 -0500 Subject: [PATCH] Unused varibles and methods removal, Change the way error handling works so I dont have explicit any type. --- src/app/api/reports/route.ts | 9 +++++---- src/components/ReportButton.tsx | 8 +++++++- src/lib/api.tsx | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/app/api/reports/route.ts b/src/app/api/reports/route.ts index 2cf1173..d078d8b 100644 --- a/src/app/api/reports/route.ts +++ b/src/app/api/reports/route.ts @@ -28,11 +28,12 @@ export async function POST(request: Request) { } return NextResponse.json({data: data}, {status: response.status}); - } catch (error: any) { - NextResponse.json({message: 'Going to server error', error: error.message}) + } catch (error) { + console.error('Error handling request:', error); + NextResponse.json({message: 'Going to server error'}, {status: 500}); } - } catch (error: any) { + } catch (error) { console.error('Error handling request:', error); - return NextResponse.json({ message: 'Internal Server Error', error: error.message }, { status: 500 }); + return NextResponse.json({ message: 'Internal Server Error'}, { status: 500 }); } } diff --git a/src/components/ReportButton.tsx b/src/components/ReportButton.tsx index 89f0f1b..be7c6c5 100644 --- a/src/components/ReportButton.tsx +++ b/src/components/ReportButton.tsx @@ -17,7 +17,13 @@ const ReportButton: React.FC = ({ bookId, chapterId }) => { // Implement report submission here event.preventDefault() const response = await createReport(errorType,details,bookId,chapterId) - response.status === 201 ? alert('Report submitted successfully') : alert('Failed to submit report') + //Linting be linting + if (response.status === 201){ + alert('Report submitted successfully') + } + else{ + alert('Failed to submit report') + } setErrorType('') setDetails('') setIsOpen(false) diff --git a/src/lib/api.tsx b/src/lib/api.tsx index d32f819..cbc0e91 100644 --- a/src/lib/api.tsx +++ b/src/lib/api.tsx @@ -1,5 +1,5 @@ import { addDays, subDays } from "date-fns"; -import { Book, Chapter, Editor, Announcement, Glossary, Report } from "./types"; +import { Book, Chapter, Editor, Announcement, Glossary } from "./types"; const API_URL = process.env.NEXT_PUBLIC_API_URL as string; const API_TOKEN = process.env.STRAPI_API_TOKEN as string;