"use client"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Skeleton } from "@/components/ui/skeleton"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Activity as ActivityIcon, ArrowRight } from "lucide-react"; import { ActivityItem, Activity } from "./activity-item"; import Link from "next/link"; interface RecentActivityFeedProps { activities: Activity[] | undefined; isLoading: boolean; } export function RecentActivityFeed({ activities, isLoading, }: RecentActivityFeedProps) { return ( Recent Activity {isLoading ? (
{[...Array(5)].map((_, i) => ( ))}
) : !activities || activities.length === 0 ? (
No recent activity
) : (
{activities.slice(0, 10).map((activity) => ( ))}
)}
); }