目的・役割

作成中・未公開のランキングを一覧表示し、復元・削除を行う画面。24時間以内ならポイント返却可能。

UI 構成

要素種類説明
下書きリストListタイトル・更新日時・残り猶予時間表示
編集ボタンButtonCreateRankingViewへ復元遷移
削除ボタンSwipe Action左スワイプで削除確認
「すべて削除」Toolbar確認後に一括削除

状態

状態表示内容
下書きありリスト表示
下書きなし「下書きはありません」
削除確認Alert

遷移

操作遷移先
下書きセルタップCreateRankingView(編集mode、draftId引き継ぎ)
削除確定同画面(リスト更新)

使用するデータモデル

// status == .draft の Ranking を取得
let drafts = await rankingService.fetchDrafts(userId: currentUserId)
// 24時間以内なら refundEligible = true(ポイント返却対象)

実装メモ

関連

変更履歴

バージョン日付変更内容
1.02026-05-09初版作成