| @@ -40,12 +40,20 @@ const GenFinancialStatusReport: React.FC<Props> = ({ projects, projectCombo }) = | |||||
| <SearchBox | <SearchBox | ||||
| criteria={searchCriteria} | criteria={searchCriteria} | ||||
| onSearch={async (query) => { | onSearch={async (query) => { | ||||
| const projectIndex = projectCombo.findIndex((project) => `${project.code} - ${project.name}` === query.code) | |||||
| console.log(projectCombo[projectIndex].id) | |||||
| const response = await fetchProjectsFinancialStatusReport({ projectId: projects[projectIndex].id }) | |||||
| if (response) { | |||||
| downloadFile(new Uint8Array(response.blobValue), response.filename!!) | |||||
| } | |||||
| if (query.code.length > 0 && query.code.toLocaleLowerCase() !== "all") { | |||||
| const projectIndex = projectCombo.findIndex((project) => `${project.code} - ${project.name}` === query.code) | |||||
| console.log(projectCombo[projectIndex].id) | |||||
| const response = await fetchProjectsFinancialStatusReport({ projectId: projects[projectIndex].id }) | |||||
| if (response) { | |||||
| downloadFile(new Uint8Array(response.blobValue), response.filename!!) | |||||
| } | |||||
| }else{ | |||||
| console.log(query.code) | |||||
| const response = await fetchProjectsFinancialStatusReport({ projectId: -1 }) | |||||
| if (response) { | |||||
| downloadFile(new Uint8Array(response.blobValue), response.filename!!) | |||||
| } | |||||
| } | |||||
| }} | }} | ||||
| /> | /> | ||||
| {/* <DownloadReportButton /> */} | {/* <DownloadReportButton /> */} | ||||