1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-20 21:54:58 -04:00
Files
Sonarr/frontend/src/Activity/Queue/Status/useQueueStatus.ts
T

34 lines
671 B
TypeScript

import useApiQuery from 'Helpers/Hooks/useApiQuery';
export interface QueueStatus {
totalCount: number;
count: number;
unknownCount: number;
errors: boolean;
warnings: boolean;
unknownErrors: boolean;
unknownWarnings: boolean;
}
export default function useQueueStatus() {
const { data } = useApiQuery<QueueStatus>({
path: '/queue/status',
});
if (!data) {
return {
count: 0,
errors: false,
warnings: false,
};
}
const { errors, warnings, unknownErrors, unknownWarnings, totalCount } = data;
return {
count: totalCount,
errors: errors || unknownErrors,
warnings: warnings || unknownWarnings,
};
}