fix: Set staleTime to 0 in Login component and update UserList to use User type for better type safety

This commit is contained in:
yoosangwook 2025-04-22 09:39:14 +09:00
parent abc8a87cae
commit 34611d3c00
2 changed files with 3 additions and 2 deletions

View File

@ -31,6 +31,7 @@ export default function Login() {
}, },
enabled: isLogin, enabled: isLogin,
retry: false, retry: false,
staleTime: 0,
}) })
const handleLogin = async () => { const handleLogin = async () => {

View File

@ -1,7 +1,7 @@
'use client' 'use client'
import { useQuery } from '@tanstack/react-query' import { useQuery } from '@tanstack/react-query'
import { userApi } from '@/api/user' import { userApi, User } from '@/api/user'
export default function UserList() { export default function UserList() {
const { data, error, isPending } = useQuery({ const { data, error, isPending } = useQuery({
@ -15,7 +15,7 @@ export default function UserList() {
{error && <div>Error: {error.message}</div>} {error && <div>Error: {error.message}</div>}
{data && ( {data && (
<div> <div>
{data.map((user: any) => ( {data.map((user: User) => (
<div key={user.id}>{user.username}</div> <div key={user.id}>{user.username}</div>
))} ))}
</div> </div>