diff --git a/app/(admin)/admin/hardware/hardware-client.tsx b/app/(admin)/admin/hardware/hardware-client.tsx index 5e278cd..aa02e86 100644 --- a/app/(admin)/admin/hardware/hardware-client.tsx +++ b/app/(admin)/admin/hardware/hardware-client.tsx @@ -66,6 +66,7 @@ export function HardwareClient() { } useEffect(() => { + // eslint-disable-next-line react-hooks/set-state-in-effect fetchDevices() }, []) diff --git a/app/(admin)/admin/users/users-client.tsx b/app/(admin)/admin/users/users-client.tsx index 4474e43..c3a267b 100644 --- a/app/(admin)/admin/users/users-client.tsx +++ b/app/(admin)/admin/users/users-client.tsx @@ -1,6 +1,7 @@ "use client" import { useEffect, useMemo, useState } from "react" +import Image from "next/image" import { authClient } from "@/lib/auth-client" import { Loader2, SearchIcon, BanIcon, UserCheckIcon } from "lucide-react" @@ -60,7 +61,7 @@ export function UsersClient() { const handleRoleChange = async (userId: string, newRole: Role) => { setActionLoading((prev) => ({ ...prev, [userId]: true })) try { - await authClient.admin.setRole({ userId, role: newRole }) + await authClient.admin.setRole({ userId, role: newRole as "user" | "admin" }) setUsers((prev) => prev.map((u) => (u.id === userId ? { ...u, role: newRole } : u)) ) @@ -151,9 +152,11 @@ export function UsersClient() {