import { useQuery } from '@tanstack/react-query';
import { Activity, Clock } from 'lucide-react';
import { Card, CardContent } from '@/components/ui/card';
import { getUserActivity, type UserActivityItem } from '@/client';
import { formatDate } from './utils';
export function UserActivity({ username }: { username: string }) {
const { data, isLoading, isError } = useQuery({
queryKey: ['user-activity', username],
queryFn: async () => {
const resp = await getUserActivity({ path: { username } });
return resp.data?.data ?? null;
},
retry: false,
});
if (isLoading) {
return (
No activity yet
{item.title}
{item.resource_name && (Project: {item.resource_name}
)}