Compare commits

...

3 commits

Author SHA1 Message Date
1a733302c2 Merge pull request 'fix(tradein): import trade-in.css в ui-preview (#801)' (#820) from fix/801-preview-css into main
All checks were successful
Deploy Trade-In / build-backend (push) Has been skipped
Deploy Trade-In / build-frontend (push) Successful in 1m35s
Deploy Trade-In / changes (push) Successful in 5s
Deploy Trade-In / test (push) Has been skipped
Deploy Trade-In / deploy (push) Successful in 36s
Reviewed-on: #820
2026-05-30 19:34:05 +00:00
lekss361
a357aedb45 fix(tradein): preview обёрнут в .page/.result-col (desktop-раскладка, не «мобильная») (#801)
Голый <main maxWidth:920> без layout-классов реальной страницы → карточки
рендерились узко/одной колонкой («мобильный» вид). Обёрнуто в .page > .result-col
(как page.tsx) — flex-column gap, --container ширина.

Refs #801.
2026-05-30 22:30:59 +03:00
lekss361
553fb6b9c2 fix(tradein): import trade-in.css в ui-preview (страница была без стилей) (#801)
Preview-маршрут /ui-preview/estimate рендерил голый текст: все остальные
страницы (page.tsx, history, scrapers/*) импортят
@/components/trade-in/trade-in.css, а preview — нет → классы .card/.hero-/
.price-figure/.card-meta без стилей (в бандл роута CSS не попадал). Добавлен
import. globals.css (Tailwind) уже подключён в layout.

Refs #801.
2026-05-30 22:25:20 +03:00

View file

@ -21,6 +21,7 @@ import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { notFound } from "next/navigation"; import { notFound } from "next/navigation";
import { useState } from "react"; import { useState } from "react";
import "@/components/trade-in/trade-in.css";
import { CianValuationCard } from "@/components/trade-in/CianValuationCard"; import { CianValuationCard } from "@/components/trade-in/CianValuationCard";
import { DealsCard } from "@/components/trade-in/DealsCard"; import { DealsCard } from "@/components/trade-in/DealsCard";
import { DistributionCard } from "@/components/trade-in/DistributionCard"; import { DistributionCard } from "@/components/trade-in/DistributionCard";
@ -57,10 +58,10 @@ function PreviewContent() {
return ( return (
<QueryClientProvider client={client}> <QueryClientProvider client={client}>
<main {/* Те же layout-классы, что у реальной страницы (page.tsx): .page .result-col
className="tradein-results" (flex-column gap, --container ширина). Без них карточки рендерились узко/«мобильно». */}
style={{ maxWidth: 920, margin: "0 auto", padding: 24 }} <main className="page">
> <section className="result-col">
<HeroSummary <HeroSummary
estimate={FIXTURE_ESTIMATE} estimate={FIXTURE_ESTIMATE}
input={FIXTURE_INPUT} input={FIXTURE_INPUT}
@ -73,6 +74,7 @@ function PreviewContent() {
<StreetDealsCard estimate={FIXTURE_ESTIMATE} /> <StreetDealsCard estimate={FIXTURE_ESTIMATE} />
<ExposureCard estimate={FIXTURE_ESTIMATE} /> <ExposureCard estimate={FIXTURE_ESTIMATE} />
<PriceTrendCard estimate={FIXTURE_ESTIMATE} /> <PriceTrendCard estimate={FIXTURE_ESTIMATE} />
</section>
</main> </main>
</QueryClientProvider> </QueryClientProvider>
); );