|
|
@@ -58,7 +58,6 @@ const GenerateProjectPotentialDelayReport: React.FC<Props> = ({ teams, clients, |
|
|
|
criteria={searchCriteria} |
|
|
|
onSearch={async (query) => { |
|
|
|
|
|
|
|
console.log(query) |
|
|
|
let hasError = false |
|
|
|
if (query.numberOfDays.length === 0 || !Number.isInteger(parseFloat(query.numberOfDays)) || parseInt(query.numberOfDays) < 0) { |
|
|
|
setErrors((prev) => ({...prev, numberOfDays: true})) |
|
|
@@ -76,9 +75,12 @@ const GenerateProjectPotentialDelayReport: React.FC<Props> = ({ teams, clients, |
|
|
|
|
|
|
|
if (hasError) return false |
|
|
|
|
|
|
|
const clientIndex = clientCombo.findIndex(client => client.value === query.client) |
|
|
|
const subsidiaryIndex = subsidiaryCombo.findIndex(subsidiary => subsidiary.value === query.client) |
|
|
|
|
|
|
|
const response = await fetchProjectPotentialDelayReport({ |
|
|
|
teamId: typeof query.team === "number" ? query.team : "All", |
|
|
|
clientId: typeof query.client === "number" ? query.client : "All", |
|
|
|
clientId: typeof query.client === "number" ? clientIndex >= 0 ? clients[clientIndex].id : subsidiaries[subsidiaryIndex].id : "All", |
|
|
|
numberOfDays: parseInt(query.numberOfDays), |
|
|
|
projectCompletion: parseInt(query.projectCompletion) |
|
|
|
}) |
|
|
|