gendesign/tradein-mvp/frontend/src/app/sale-share/layout.tsx
bot-backend bb54de6000
All checks were successful
CI / changes (pull_request) Successful in 7s
CI / frontend-tests (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
feat(tradein/sale-share): standalone «Поиск домов» — de-Mera + gendsgn.ru/sale-share
Поиск домов (доля квартир в продаже) вынесен в отдельный продукт, отвязан от
бренда «Мера» (Мера = оценка вторички). Только UI + 1 строка Caddy, бэк не тронут.

- app/sale-share/layout.tsx: своя metadata (title «Поиск домов — gendsgn»).
- components/trade-in/SaleShareHeader.tsx: своя шапка — продукт «Поиск домов»,
  без MeraMark и Mera-табов; UserMenu (auth) сохранён.
- app/sale-share/page.tsx: Topbar → SaleShareHeader; убраны «Мера» из
  breadcrumb/footer. Функционал/API (/trade-in/api/...) не тронут.
- Caddyfile: gendsgn.ru/sale-share → redir /trade-in/sale-share (короткий адрес;
  basePath=/trade-in → true vanity-URL требует отдельного app).
2026-06-29 01:09:26 +03:00

18 lines
792 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import type { Metadata } from "next";
// Route-level metadata override: /sale-share — самостоятельный продукт «Поиск
// домов», без бренда «Мера». Next app-router мержит это поверх root metadata
// (src/app/layout.tsx) только для этого сегмента. Server component (no "use
// client") — metadata экспортируется лишь из серверных модулей.
export const metadata: Metadata = {
title: "Поиск домов — gendsgn",
description: "Поиск вторичных домов с высокой долей квартир в продаже",
};
export default function SaleShareLayout({
children,
}: {
children: React.ReactNode;
}) {
return <>{children}</>;
}