mirror of
https://github.com/ansible/awx.git
synced 2026-01-21 06:28:01 -03:30
fetch relevant jobs based on WS events
This commit is contained in:
parent
6a9305818e
commit
9972389a8d
@ -106,8 +106,12 @@ function JobList({
|
||||
async (ids) => {
|
||||
const params = parseQueryString(qsConfig, location.search);
|
||||
params.id__in = ids.join(',');
|
||||
const { data } = await UnifiedJobsAPI.read(params);
|
||||
return data.results;
|
||||
try {
|
||||
const { data } = await UnifiedJobsAPI.read(params);
|
||||
return data.results;
|
||||
} catch (e) {
|
||||
return [];
|
||||
}
|
||||
},
|
||||
[location.search] // eslint-disable-line react-hooks/exhaustive-deps
|
||||
);
|
||||
|
||||
@ -47,16 +47,9 @@ export default function useWsJobs(initialJobs, fetchJobsById, qsConfig) {
|
||||
return;
|
||||
}
|
||||
const params = parseQueryString(qsConfig, location.search);
|
||||
const filtersApplied = Object.keys(params).length > 4;
|
||||
if (
|
||||
filtersApplied &&
|
||||
!['completed', 'failed', 'error'].includes(lastMessage.status)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
const jobId = lastMessage.unified_job_id;
|
||||
const index = jobs.findIndex((j) => j.id === jobId);
|
||||
|
||||
if (index > -1) {
|
||||
setJobs(sortJobs(updateJob(jobs, index, lastMessage), params));
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user