import { ResultPanel } from 'tradein-mvp-frontend';

/** Переиспользуемая панель результата мутации скрапера. Успех → JSON-дамп
 *  ответа в `.scraper-result`. */
export const Default = () => (
  <ResultPanel
    mut={{
      isSuccess: true,
      isPending: false,
      error: null,
      data: {
        run_id: 4821,
        source: 'avito',
        status: 'completed',
        anchors_seen: 64,
        lots_scraped: 312,
        houses_matched: 47,
        detail_fetched: 298,
        errors: 0,
        started_at: '2026-05-30T09:12:00Z',
        finished_at: '2026-05-30T09:48:21Z',
      },
    }}
  />
);

/** Ветка ошибки — красная панель `.scraper-result--error` с текстом сбоя. */
export const Error_ = () => (
  <ResultPanel
    mut={{
      isSuccess: false,
      isPending: false,
      error: new Error('502 Bad Gateway: upstream avito proxy timeout'),
    }}
  />
);
