"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) => (
))}
)
)}
);
}