Files
Mav-Mobile-UI/src/hooks/useGetUploadedFiles.ts

23 lines
656 B
TypeScript
Raw Normal View History

2025-12-22 15:26:34 +00:00
import { useQuery } from "@tanstack/react-query";
import { getOrCacheBlob } from "../utils/cacheSound";
type UseFileUploadProps = {
queryKey?: string[];
};
const getUploadFiles = async ({ queryKey }: { queryKey: string[] }) => {
const [, fileName] = queryKey;
const url = fileName;
return getOrCacheBlob(url);
};
export const useGetUploadedFiles = ({ queryKey }: UseFileUploadProps) => {
const query = useQuery({
queryKey: ["getUploadFiles", ...(queryKey ?? [])],
queryFn: () => getUploadFiles({ queryKey: ["getUploadFiles", ...(queryKey ?? [])] }),
enabled: !!queryKey,
});
return { query: queryKey ? query : undefined };
};