Files
tonePage/tone-page-web/hooks/admin/web/resource/use-resource-list.ts
2025-05-12 20:53:10 +08:00

24 lines
484 B
TypeScript

"use client"
import { AdminApi } from "@/lib/api";
import { useCallback } from "react";
import useSWR from "swr";
export function useResourceList() {
const { data, error, isLoading, mutate } = useSWR(
['/admin/web/resource'],
() => AdminApi.web.resource.list()
)
const refresh = useCallback(() => {
return mutate()
}, [mutate])
return {
resources: data,
error,
isLoading,
mutate,
refresh,
}
}