mirror of
https://github.com/Sonarr/Sonarr.git
synced 2026-04-20 21:54:58 -04:00
34 lines
671 B
TypeScript
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,
|
|
};
|
|
}
|