Update project 11 FRONT MVP phase 2 complete
This commit is contained in:
@@ -25,4 +25,17 @@
|
||||
## 5. Интерактивность и Навигация (КРИТИЧЕСКИ ВАЖНО)
|
||||
- ЗАПРЕЩЕНО создавать "мертвые" кнопки навигации.
|
||||
- Любой элемент UI, который визуально выглядит как кнопка перехода на другую страницу, ОБЯЗАН быть обернут в компонент `<Link href="...">` из `next/link` или иметь обработчик `onClick={() => router.push('...')}`.
|
||||
- Если для кнопки пока нет API (например, Apple Wallet), она должна выводить `toast("Функция в разработке")`.
|
||||
- Если для кнопки пока нет API (например, Apple Wallet), она должна выводить `toast("Функция в разработке")`.
|
||||
|
||||
## 6. Карта маршрутизации (Screen Flow)
|
||||
[ Каталог турниров : / ] (Главная)
|
||||
├── Клик по турниру ──> [ Схема зала : /events/[id]/seats ]
|
||||
│ ├── Клик "Назад" ──> (возврат на /)
|
||||
│ └── Клик "Оплатить" ──> [ Оформление заказа : /checkout ]
|
||||
│ └── Успех ──> [ Мои билеты : /tickets ]
|
||||
│
|
||||
├── Клик в TabBar "Билеты" ──> [ Мои билеты : /tickets ] (Требует авторизации)
|
||||
│ └── Клик по карточке ──> [ Электронный билет (QR) : /tickets/[ticket_id] ]
|
||||
│ └── Клик "Назад" ──> (возврат на /tickets)
|
||||
│
|
||||
└── Клик в TabBar "Профиль" ──> [ Профиль : /profile ] (Если нет токена -> редирект на /login)
|
||||
@@ -49,6 +49,7 @@ export default function SeatsPage() {
|
||||
<div className="flex items-center justify-between px-5 pt-12 pb-3">
|
||||
<button
|
||||
aria-label="Назад"
|
||||
onClick={() => router.back()}
|
||||
className="w-9 h-9 flex items-center justify-center rounded-full bg-[#1C1C1E] text-white"
|
||||
>
|
||||
<ArrowLeft size={18} strokeWidth={2.5} />
|
||||
|
||||
@@ -97,7 +97,9 @@ export default function HomePage() {
|
||||
{/* ── Event list ── */}
|
||||
<div className="flex flex-col gap-3 px-4 flex-1 pb-24">
|
||||
{MOCK_EVENTS.map((event) => (
|
||||
<EventCard key={event.id} event={event} />
|
||||
<Link key={event.id} href={`/events/${event.id}/seats`}>
|
||||
<EventCard event={event} />
|
||||
</Link>
|
||||
))}
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user