import { useQuery } from "@tanstack/react-query" import { useState } from "react" import { Loader2, RefreshCw, TriangleAlert } from "lucide-react" import type { FeedItem } from "@/lib/api" import { fetchFeed } from "@/lib/api" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" export function FeedPanel() { const { data: feed, error: feedError, isFetching, refetch, } = useQuery({ queryKey: ["feed"], queryFn: fetchFeed, enabled: false, }) const error = feedError?.message ?? null return (
Query the feed as the current user.
{feed.items.length} {feed.items.length === 1 ? "item" : "items"}
{feed.items.length === 0 && (No items in feed.
)} {feed.items.map((item) => ({item.id}
{JSON.stringify(item.data, null, 2)}
)}