fix(tradein): white-label без logo не показывает «Мера»-глиф (#1097)
All checks were successful
Deploy Trade-In / test (push) Has been skipped
Deploy Trade-In / build-browser (push) Has been skipped
Deploy Trade-In / build-frontend (push) Successful in 1m42s
Deploy Trade-In / deploy (push) Successful in 38s
Deploy Trade-In / changes (push) Successful in 6s
Deploy Trade-In / build-backend (push) Has been skipped

Topbar white-label-no-logo fallback: MeraMark → первая буква имени клиента (нейтральный плейсхолдер) — бренд не утекает в клиентскую шапку. MeraMark остаётся только в дефолтной ветке. OfferCard: intentional-комментарии у «Trade-In» (механика сделки). tsc 0 + build green.

Closes #1081.
Co-authored-by: lekss361 <lekss361@gendsgn.local>
Co-committed-by: lekss361 <lekss361@gendsgn.local>
This commit is contained in:
lekss361 2026-06-06 19:09:13 +00:00 committed by bot-reviewer
parent 8815239e02
commit e792bed325
2 changed files with 6 additions and 1 deletions

View file

@ -68,6 +68,7 @@ export function OfferCard({ estimate, brandSlug }: Props) {
</div> </div>
{/* ── Прайм-блок: ваша выгода ── */} {/* ── Прайм-блок: ваша выгода ── */}
{/* intentional: «Trade-In» здесь = механика сделки, не имя бренда (rebrand #1079) */}
<div className="offer-benefit"> <div className="offer-benefit">
<div className="ob-label">Ваша выгода через Trade-In</div> <div className="ob-label">Ваша выгода через Trade-In</div>
<div className="ob-value mono"> <div className="ob-value mono">
@ -83,6 +84,7 @@ export function OfferCard({ estimate, brandSlug }: Props) {
<thead> <thead>
<tr> <tr>
<th>Статья расходов</th> <th>Статья расходов</th>
{/* intentional: «Trade-In» здесь = механика сделки, не имя бренда (rebrand #1079) */}
<th className="col-trade">Через Trade-In</th> <th className="col-trade">Через Trade-In</th>
<th className="col-self">Самостоятельная продажа</th> <th className="col-self">Самостоятельная продажа</th>
</tr> </tr>
@ -122,6 +124,7 @@ export function OfferCard({ estimate, brandSlug }: Props) {
<line x1="12" y1="17" x2="12.01" y2="17" /> <line x1="12" y1="17" x2="12.01" y2="17" />
</svg> </svg>
</span> </span>
{/* intentional: «Trade-In» здесь = механика сделки, не имя бренда (rebrand #1079) */}
<div> <div>
Издержки при самостоятельной продаже сопоставимы со скидкой{" "} Издержки при самостоятельной продаже сопоставимы со скидкой{" "}
<b>{breakdown.totalPctMid.toFixed(0)}%</b> от цены объявления.{" "} <b>{breakdown.totalPctMid.toFixed(0)}%</b> от цены объявления.{" "}

View file

@ -127,8 +127,10 @@ export function Topbar({ active }: TopbarProps) {
className="brand-logo" className="brand-logo"
/> />
) : ( ) : (
/* #1081 white-label без logo_url: показываем первую букву клиента,
НЕ нашу марку MeraMark бренд не должен утекать в чужой заголовок. */
<> <>
<span className="brand-mark"><MeraMark /></span> <span className="brand-mark">{brand.name.slice(0, 1).toUpperCase()}</span>
<span className="brand-product">{brand.name}</span> <span className="brand-product">{brand.name}</span>
</> </>
) )