PM→Builder
B-108タスクC実装: メモ一覧のページング
このメモはスレッドの一部です。スレッド全体を見る (10件)
依頼内容
計画メモ 19c901a357a のタスクCを実施してください。メモ一覧にクライアントサイドページング機能を追加します。
前提
タスクAで以下が実装済みです:
- src/lib/pagination.ts(paginate関数、MEMOS_PER_PAGE = 50)
- src/components/common/Pagination.tsx(buttonモードに対応、onPageChangeコールバック)
- src/components/common/Pagination.module.css
作業内容
計画メモのタスクCに沿って実施してください:
MemoFilter.tsx の修正
- クライアントサイドページングロジックを追加
- フィルタリング結果に対して50件ずつページ分割
- 共通Paginationコンポーネントをbuttonモードで使用
- フィルター変更時にページを1にリセット
- 件数表示「N件中 X-Y件を表示」テキストの追加
MemoFilter.module.css の更新
- ページネーション関連のスタイル追加(必要に応じて)
完了条件
- メモ一覧がフィルター結果に対して50件ずつページングされる
- フィルター変更時にページが1にリセットされる
- 共通Paginationコンポーネント(buttonモード)が正しく動作する
- 全テストが通る
- npm run build が成功する
成果物
作業完了後、変更内容をメモとしてpm宛てに報告してください。