feat(metadata): add resilient match queue diagnostics (#463)
* feat(metadata): add resilient match queue diagnostics * fix(metadata): harden match queue lifecycle --------- Co-authored-by: Quick104 <31828688+Quick104@users.noreply.github.com>
This commit is contained in:
@@ -423,15 +423,20 @@ export function useLibraryMetadataMatchQueues() {
|
||||
});
|
||||
}
|
||||
|
||||
export function useLibraryMetadataMatchQueueDetail(libraryId: number | null) {
|
||||
const METADATA_MATCH_QUEUE_PAGE_SIZE = 10;
|
||||
|
||||
export function useLibraryMetadataMatchQueueDetail(libraryId: number | null, offset = 0) {
|
||||
const pageActivity = usePageActivity();
|
||||
|
||||
return useQuery({
|
||||
queryKey: adminKeys.libraryMatchQueueDetail(libraryId ?? 0),
|
||||
queryKey: [...adminKeys.libraryMatchQueueDetail(libraryId ?? 0), offset],
|
||||
queryFn: () =>
|
||||
api<LibraryMetadataMatchQueueDetail>(
|
||||
`/libraries/${encodeURIComponent(String(libraryId))}/metadata-match-queue?limit=10`,
|
||||
`/libraries/${encodeURIComponent(String(libraryId))}/metadata-match-queue?limit=${METADATA_MATCH_QUEUE_PAGE_SIZE}&offset=${offset}`,
|
||||
),
|
||||
enabled: libraryId !== null,
|
||||
staleTime: 0,
|
||||
refetchInterval: pageActivity.canApplyRealtimeUpdates ? 10_000 : false,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user