| | |
| | | |
| | | <FileInput |
| | | source="csv" |
| | | label="CSV File" |
| | | label="Excel File" |
| | | accept={{ 'text/csv': ['.csv'] }} |
| | | onChange={handleFileChange} |
| | | > |
| | |
| | | const meanTime = totalTime / (i + batch.length); |
| | | setImporter(previous => { |
| | | if (previous.state === 'running') { |
| | | const importCount = |
| | | previous.importCount + batch.length; |
| | | const importCount = previous.importCount + batch.length; |
| | | return { |
| | | ...previous, |
| | | importCount, |
| | | remainingTime: |
| | | meanTime * |
| | | (results.data.length - importCount), |
| | | remainingTime: meanTime * (results.data.length - importCount), |
| | | }; |
| | | } |
| | | return previous; |
| | |
| | | previous.state === 'running' |
| | | ? { |
| | | ...previous, |
| | | errorCount: |
| | | previous.errorCount + |
| | | batch.length, |
| | | errorCount: previous.errorCount + batch.length, |
| | | } |
| | | : previous |
| | | ); |