Ctrl K
ComunidadGuías…

hooks/use-swr-infinite-hook.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import type { ImageHandleProps } from '~/types/props'
import useSWR from 'swr'

export const useSwrInfiniteHook = ({ handle, args, album }: ImageHandleProps, pageNum: number)   => {
  const { data, error, isLoading, isValidating, mutate } = useSWR(`${args}-${pageNum}-${album}`,
    () => {
      return handle(pageNum, album)
    }, {
      revalidateOnFocus: false,
      revalidateIfStale: false,
      revalidateOnReconnect: false,
    })

  return {
    data,
    error,
    isLoading: isLoading || isValidating,
    mutate,
  }
}