# React商品詳細ページ開発メモ(2025/06/11)
## 今日やったこと
### 1. 商品詳細ページのレビュー表示ロジック修正
- 商品レビュー一覧で「自分のレビュー」と「他ユーザーのレビュー」を分離して表示
- `myReview`と`otherReviews`をuseSelectorで判別
- `isMe: review.userId === Number(userId)`で自分のレビュー抽出
### 2. レビュー平均点の整数化
- 商品情報の`averageRating`が `"0.00"` のような文字列で返ってくるため、
`Math.floor(Number(product?.averageRating))` で整数に変換してStarRatingなどに渡すよう修正
### 3. 空文字・undefined対策
- レビュー本文`contents`や評価値が`undefined`の場合はデフォルト値で埋める(例:空文字`''`や`0`)
### 4. カート機能・商品追加APIのパラメータ整理
- `/api/orders/add_cart` APIは `productOption` を必須パラメータとして送信
- オプションがない商品でも `"default"` や `""` を明示的に送る
### 5. SQL INSERT文再確認
```sql
INSERT INTO cart (user_id, product_id, quantity, product_option, choose, is_deleted)
VALUES ($1, $2, $3, $4, true, false)