aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarLibravatar Biswa Kalyan Bhuyan <biswa@surgot.in> 2025-04-26 01:20:12 +0530
committerLibravatarLibravatar Biswa Kalyan Bhuyan <biswa@surgot.in> 2025-04-26 01:20:12 +0530
commit3941d80ff120238b973451325b834ebd8377281e (patch)
tree4647b687ceb27cb6bb47ea73bdf12898dcce8023
parent9d65a782ca3e2084ef0f560500f6014d7bd09bc0 (diff)
downloadfinance-master.tar.gz
finance-master.tar.bz2
finance-master.zip
finance/frontend: fix: fixed lint error'sHEADmaster
-rw-r--r--frontend/src/app/(auth)/login/page.tsx5
-rw-r--r--frontend/src/app/(auth)/signup/page.tsx5
-rw-r--r--frontend/src/app/(main)/loans/page.tsx8
-rw-r--r--frontend/src/app/page.tsx1
-rw-r--r--frontend/src/components/shared/AuthContext.tsx6
-rw-r--r--frontend/src/components/shared/Notification.tsx2
-rw-r--r--frontend/src/components/ui/input.tsx3
7 files changed, 17 insertions, 13 deletions
diff --git a/frontend/src/app/(auth)/login/page.tsx b/frontend/src/app/(auth)/login/page.tsx
index 9c6c4b1..101ca0a 100644
--- a/frontend/src/app/(auth)/login/page.tsx
+++ b/frontend/src/app/(auth)/login/page.tsx
@@ -40,8 +40,9 @@ export default function LoginPage() {
await login(email, password);
showNotification('success', `Welcome back! You've been successfully logged in.`);
router.push('/dashboard');
- } catch (err: any) {
- setError(err.message || 'Login failed');
+ } catch (err: Error | unknown) {
+ const errorMessage = err instanceof Error ? err.message : 'Login failed';
+ setError(errorMessage);
} finally {
setIsLoading(false);
}
diff --git a/frontend/src/app/(auth)/signup/page.tsx b/frontend/src/app/(auth)/signup/page.tsx
index cd9daab..1c77a1a 100644
--- a/frontend/src/app/(auth)/signup/page.tsx
+++ b/frontend/src/app/(auth)/signup/page.tsx
@@ -47,8 +47,9 @@ export default function SignupPage() {
setTimeout(() => {
router.push('/login?signup=success');
}, 1500);
- } catch (err: any) {
- setError(err.message || 'Signup failed');
+ } catch (err: Error | unknown) {
+ const errorMessage = err instanceof Error ? err.message : 'Signup failed';
+ setError(errorMessage);
} finally {
setIsLoading(false);
}
diff --git a/frontend/src/app/(main)/loans/page.tsx b/frontend/src/app/(main)/loans/page.tsx
index ef263fd..9055ec2 100644
--- a/frontend/src/app/(main)/loans/page.tsx
+++ b/frontend/src/app/(main)/loans/page.tsx
@@ -15,7 +15,8 @@ export default function LoansPage() {
const [isAddDialogOpen, setIsAddDialogOpen] = useState(false);
const [isDeleteDialogOpen, setIsDeleteDialogOpen] = useState(false);
const [loanToDelete, setLoanToDelete] = useState<number | null>(null);
- const [selectedLoan, setSelectedLoan] = useState<Loan | null>(null);
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ const [_selectedLoan, setSelectedLoan] = useState<Loan | null>(null);
// Form state
const [loanName, setLoanName] = useState('');
@@ -98,8 +99,9 @@ export default function LoansPage() {
};
createLoanMutation.mutate(loanData);
- } catch (err: any) {
- setFormError(err.message || 'Error creating loan');
+ } catch (err: Error | unknown) {
+ const errorMessage = err instanceof Error ? err.message : 'Error creating loan';
+ setFormError(errorMessage);
}
};
diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx
index b2f055e..d52dbcf 100644
--- a/frontend/src/app/page.tsx
+++ b/frontend/src/app/page.tsx
@@ -2,7 +2,6 @@
import { useEffect } from 'react';
import { useRouter } from 'next/navigation';
-import Image from "next/image";
export default function Home() {
const router = useRouter();
diff --git a/frontend/src/components/shared/AuthContext.tsx b/frontend/src/components/shared/AuthContext.tsx
index a3ec5a0..eb27cc5 100644
--- a/frontend/src/components/shared/AuthContext.tsx
+++ b/frontend/src/components/shared/AuthContext.tsx
@@ -24,7 +24,8 @@ const AuthContext = createContext<AuthContextType | null>(null);
export function AuthProvider({ children }: { children: ReactNode }) {
const [user, setUser] = useState<User | null>(null);
const [isLoading, setIsLoading] = useState<boolean>(true);
- const router = useRouter();
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ const _router = useRouter();
// Check if the user is already logged in
useEffect(() => {
@@ -38,7 +39,8 @@ export function AuthProvider({ children }: { children: ReactNode }) {
try {
const userData = await userApi.getProfile();
setUser(userData);
- } catch (error) {
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ } catch (_error) {
// Clear invalid token
localStorage.removeItem('token');
} finally {
diff --git a/frontend/src/components/shared/Notification.tsx b/frontend/src/components/shared/Notification.tsx
index 68cbc7a..af7b924 100644
--- a/frontend/src/components/shared/Notification.tsx
+++ b/frontend/src/components/shared/Notification.tsx
@@ -70,7 +70,7 @@ export function Notification({
};
return (
- <div className={cn(notificationVariants({ variant: type as any }))}>
+ <div className={cn(notificationVariants({ variant: type }))}>
<div className={cn(
"flex h-8 w-8 items-center justify-center rounded-full",
type === 'success' && "bg-primary/10",
diff --git a/frontend/src/components/ui/input.tsx b/frontend/src/components/ui/input.tsx
index 91d3df1..c15af1b 100644
--- a/frontend/src/components/ui/input.tsx
+++ b/frontend/src/components/ui/input.tsx
@@ -2,8 +2,7 @@ import * as React from "react"
import { cn } from "@/lib/utils"
-export interface InputProps
- extends React.InputHTMLAttributes<HTMLInputElement> {}
+export type InputProps = React.InputHTMLAttributes<HTMLInputElement>;
const Input = React.forwardRef<HTMLInputElement, InputProps>(
({ className, type, ...props }, ref) => {