Files
Kazier/mobile/hooks/useSearch.ts
T
2026-09-10 06:46:22 +02:00

14 lines
436 B
TypeScript

import { useQuery } from '@tanstack/react-query';
import { api } from '../api/client';
import type { FileDto } from '../api/types';
export function useSearch(q: string, page?: number, pageSize?: number) {
const trimmed = q.trim();
return useQuery({
queryKey: ['search', trimmed, page, pageSize],
queryFn: () => api.searchFiles(trimmed, { page, pageSize }),
enabled: trimmed.length > 0,
});
}
export type { FileDto };