"use client"; import { useState } from "react"; import type { Review, Memo } from "@/lib/api"; import Icon from "@/components/Icon"; interface MyReview extends Review { restaurant_id: string; restaurant_name: string | null; } interface MyMemo extends Memo { restaurant_name: string | null; } interface MyReviewsListProps { reviews: MyReview[]; memos: MyMemo[]; onClose: () => void; onSelectRestaurant: (restaurantId: string) => void; } export default function MyReviewsList({ reviews, memos, onClose, onSelectRestaurant, }: MyReviewsListProps) { const [tab, setTab] = useState<"reviews" | "memos">("reviews"); return (

내 기록

{tab === "reviews" ? ( reviews.length === 0 ? (

아직 작성한 리뷰가 없습니다.

) : (
{reviews.map((r) => ( ))}
) ) : ( memos.length === 0 ? (

아직 작성한 메모가 없습니다.

) : (
{memos.map((m) => ( ))}
) )}
); }