import React from 'react'; import {format} from '../../services/time/timeService'; import {Banner, Card, Descriptions, Divider} from '@douyinfe/semi-ui'; import {IconBolt} from '@douyinfe/semi-icons'; export default function ProcessingTimes({processingTimes = {}}) { const {Meta} = Card; if (Object.keys(processingTimes).length === 0) { return null; } if (processingTimes.error != null) { return Scraping Ant Error } style={{marginBottom: '1rem'}} description={
{processingTimes.error}
} />; } return ( <> {processingTimes.interval} min {processingTimes.lastRun && ( <> {format(processingTimes.lastRun)} {format(processingTimes.lastRun + processingTimes.interval * 60000)} )} {(processingTimes.scrapingAntData != null && Object.keys(processingTimes.scrapingAntData).length > 0) &&( <> } /> } >

Plan: {processingTimes.scrapingAntData.plan_name}

Duration: {format(new Date(processingTimes.scrapingAntData.start_date))} -{' '} {format(new Date(processingTimes.scrapingAntData.end_date))}
Credits: {processingTimes.scrapingAntData.remained_credits}/ {processingTimes.scrapingAntData.plan_total_credits}

If you want to scrape Immoscout or Immonet more often, you have to purchase a premium account of{' '} ScrapingAnt . You can use the code FREDY10 to get 10% off. (No affiliation, we are not getting paid by ScrapingAnt.)
)} ); } /* */