gendesign/tradein-mvp/frontend/src
lekss361 726e774a7f
Some checks failed
Deploy Trade-In / deploy (push) Blocked by required conditions
Deploy Trade-In / changes (push) Successful in 5s
Deploy Trade-In / build-backend (push) Has been skipped
Deploy Trade-In / build-frontend (push) Has been cancelled
feat(tradein-ui): Yandex admin scraper page — mirror Avito + global delay control (#488)
Replaces 5-line stub at /scrapers/yandex with full admin page mirroring Avito. 5 sections: global delay (umbrella yandex key), search around, detail snapshot, JK newbuilding, valuation. TanStack Query hooks + apiFetch, TS strict, reuses trade-in.css.

Fixup: useScraperSettings unwraps {settings:[...]} response wrapper; PUT body includes required source field (matches backend Pydantic ScraperSettingPayload). useEffect race guarded with initializedRef so 30s refetch doesn't clobber user input mid-edit.

Verdict: APPROVE — deep-code-reviewer (response shape unwrap + source field both applied).
2026-05-23 20:07:48 +00:00
..
app feat(tradein-ui): Yandex admin scraper page — mirror Avito + global delay control (#488) 2026-05-23 20:07:48 +00:00
components/trade-in feat(tradein-ui): Cian cookies upload admin page (#481) 2026-05-23 15:19:42 +00:00
lib feat(tradein): Stage 4b — IMV benchmark badge + house info card on estimate result (#461) 2026-05-23 13:28:23 +00:00
types feat(tradein): Stage 4b — IMV benchmark badge + house info card on estimate result (#461) 2026-05-23 13:28:23 +00:00