feat: add multi-file upload and import detection endpoints to ImportHandler

This commit is contained in:
Wikid82
2025-11-24 18:55:53 +00:00
parent 5de6f9b714
commit ad98d9fea2
5 changed files with 298 additions and 8 deletions

View File

@@ -20,7 +20,7 @@ export function useImport() {
queryFn: getImportStatus,
refetchInterval: (query) => {
const data = query.state.data;
// Poll if we have a pending session in reviewing state
// Poll if we have a pending session in reviewing state (but not transient, as those don't change)
if (data?.has_pending && data?.session?.state === 'reviewing') {
return 3000;
}
@@ -31,7 +31,7 @@ export function useImport() {
const previewQuery = useQuery({
queryKey: ['import-preview'],
queryFn: getImportPreview,
enabled: !!statusQuery.data?.has_pending && (statusQuery.data?.session?.state === 'reviewing' || statusQuery.data?.session?.state === 'pending'),
enabled: !!statusQuery.data?.has_pending && (statusQuery.data?.session?.state === 'reviewing' || statusQuery.data?.session?.state === 'pending' || statusQuery.data?.session?.state === 'transient'),
});
const uploadMutation = useMutation({