diff --git a/src/app/dashboard/reservations/[id]/payment-list.tsx b/src/app/dashboard/reservations/[id]/payment-list.tsx index 9043650..345437f 100644 --- a/src/app/dashboard/reservations/[id]/payment-list.tsx +++ b/src/app/dashboard/reservations/[id]/payment-list.tsx @@ -45,7 +45,7 @@ export function PaymentList({ reservationId, payments }: PaymentListProps) { await addPayment(reservationId, formData) setOpen(false) toast.success("Ödeme eklendi") - } catch (error) { + } catch { toast.error("Ödeme eklenirken hata oluştu") } finally { setLoading(false) @@ -57,7 +57,7 @@ export function PaymentList({ reservationId, payments }: PaymentListProps) { try { await deletePayment(id, reservationId) toast.success("Ödeme silindi") - } catch (error) { + } catch { toast.error("Silinirken hata oluştu") } } @@ -67,7 +67,7 @@ export function PaymentList({ reservationId, payments }: PaymentListProps) { try { await cancelPayment(id, reservationId) toast.success("Ödeme iptal edildi") - } catch (error) { + } catch { toast.error("İptal edilirken hata oluştu") } } diff --git a/src/app/dashboard/reservations/new/reservation-form.tsx b/src/app/dashboard/reservations/new/reservation-form.tsx index a718c61..88c80fc 100644 --- a/src/app/dashboard/reservations/new/reservation-form.tsx +++ b/src/app/dashboard/reservations/new/reservation-form.tsx @@ -127,7 +127,7 @@ export function ReservationForm({ halls, customers, packages }: ReservationFormP if (result && result.error) { setError(result.error) } - } catch (e) { + } catch { setError("Beklenmedik bir hata oluştu.") } finally { setLoading(false) diff --git a/src/app/dashboard/settings/logs/page.tsx b/src/app/dashboard/settings/logs/page.tsx index 270ad8c..4fcdd9b 100644 --- a/src/app/dashboard/settings/logs/page.tsx +++ b/src/app/dashboard/settings/logs/page.tsx @@ -66,11 +66,11 @@ export default async function AuditLogsPage({ } // Manually fetch profiles for the logs - let logsWithProfiles = [] + let logsWithProfiles: AuditLog[] = [] if (logs) { const userIds = Array.from(new Set(logs.map((log: AuditLog) => log.user_id).filter(Boolean))) - let profilesMap: Record = {} + let profilesMap: Record = {} if (userIds.length > 0) { const { data: profiles } = await client @@ -81,7 +81,7 @@ export default async function AuditLogsPage({ if (profiles) { // eslint-disable-next-line @typescript-eslint/no-explicit-any profilesMap = profiles.reduce((acc: any, profile: any) => { - acc[profile.id] = profile + acc[profile.id] = profile as { full_name: string; role: string } return acc }, {}) } diff --git a/src/app/dashboard/settings/packages/new/package-form.tsx b/src/app/dashboard/settings/packages/new/package-form.tsx index cabd564..b51a711 100644 --- a/src/app/dashboard/settings/packages/new/package-form.tsx +++ b/src/app/dashboard/settings/packages/new/package-form.tsx @@ -47,7 +47,7 @@ export function PackageForm() { await createPackage(values) router.push('/dashboard/settings/packages') router.refresh() - } catch (error) { + } catch { alert("Bir hata oluştu") } finally { setLoading(false) diff --git a/src/app/dashboard/settings/users/[id]/edit-user-form.tsx b/src/app/dashboard/settings/users/[id]/edit-user-form.tsx index be33d2f..c71e29c 100644 --- a/src/app/dashboard/settings/users/[id]/edit-user-form.tsx +++ b/src/app/dashboard/settings/users/[id]/edit-user-form.tsx @@ -56,7 +56,7 @@ export function EditUserForm({ user }: EditUserFormProps) { router.push('/dashboard/settings/users') router.refresh() } - } catch (error) { + } catch { toast.error("Bir hata oluştu") } finally { setLoading(false) diff --git a/src/app/dashboard/settings/users/new/actions.ts b/src/app/dashboard/settings/users/new/actions.ts index b2ef94d..fa9cdec 100644 --- a/src/app/dashboard/settings/users/new/actions.ts +++ b/src/app/dashboard/settings/users/new/actions.ts @@ -1,7 +1,6 @@ 'use server' import { createAdminClient } from "@/lib/supabase/admin" -import { createClient } from "@/lib/supabase/server" // For regular client if needed import { revalidatePath } from "next/cache" import { logAction } from "@/lib/logger" diff --git a/src/app/dashboard/settings/users/new/user-form.tsx b/src/app/dashboard/settings/users/new/user-form.tsx index 86422ab..fdb6902 100644 --- a/src/app/dashboard/settings/users/new/user-form.tsx +++ b/src/app/dashboard/settings/users/new/user-form.tsx @@ -51,7 +51,7 @@ export function UserForm() { router.push('/dashboard/settings/users') router.refresh() } - } catch (error) { + } catch { toast.error("Bir hata oluştu") } finally { setLoading(false) diff --git a/src/app/dashboard/settings/users/page.tsx b/src/app/dashboard/settings/users/page.tsx index 7d4eea7..abbab7c 100644 --- a/src/app/dashboard/settings/users/page.tsx +++ b/src/app/dashboard/settings/users/page.tsx @@ -8,7 +8,7 @@ import { TableRow, } from "@/components/ui/table" import { Button } from "@/components/ui/button" -import { Plus, UserCog } from "lucide-react" +import { Plus } from "lucide-react" import Link from "next/link" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" diff --git a/src/components/calendar-view.tsx b/src/components/calendar-view.tsx index 748bc1b..bb1ea19 100644 --- a/src/components/calendar-view.tsx +++ b/src/components/calendar-view.tsx @@ -52,6 +52,7 @@ export function CalendarView({ events = [], halls = [] }: CalendarViewProps) { router.push(`/dashboard/reservations/${event.id}`) } + // eslint-disable-next-line @typescript-eslint/no-unused-vars const handleSelectSlot = ({ start, end }: { start: Date, end: Date }) => { // Optional: Navigate to create page } @@ -106,6 +107,7 @@ export function CalendarView({ events = [], halls = [] }: CalendarViewProps) { event: "Etkinlik", noEventsInRange: "Bu aralıkta etkinlik yok." }} + // eslint-disable-next-line @typescript-eslint/no-unused-vars eventPropGetter={(event) => ({ className: "bg-primary text-primary-foreground text-xs rounded-md border-none px-2 py-1 shadow-sm hover:bg-primary/90 transition-colors cursor-pointer" })} diff --git a/src/components/main-nav.tsx b/src/components/main-nav.tsx index 2e465eb..068746d 100644 --- a/src/components/main-nav.tsx +++ b/src/components/main-nav.tsx @@ -4,7 +4,7 @@ import Link from "next/link" import { usePathname } from "next/navigation" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" -import { CalendarDays, Users, Home, Settings, Building2, CreditCard, LogOut, Receipt } from "lucide-react" +import { CalendarDays, Users, Home, Settings, Building2, CreditCard, Receipt } from "lucide-react" interface MainNavProps extends React.HTMLAttributes { onNavClick?: () => void diff --git a/src/components/mobile-sidebar.tsx b/src/components/mobile-sidebar.tsx index 867a3d3..f9c35fe 100644 --- a/src/components/mobile-sidebar.tsx +++ b/src/components/mobile-sidebar.tsx @@ -11,7 +11,6 @@ export function MobileSidebar({ user }: { user?: { name: string | null; email: s const [isMounted, setIsMounted] = useState(false) useEffect(() => { - // eslint-disable-next-line react-hooks/exhaustive-deps setIsMounted(true) }, [])