"use client"; import { useQuery } from "@tanstack/react-query"; import { CirculationList } from "@/components/circulation/circulation-list"; import { circulationService } from "@/lib/services/circulation.service"; import { Button } from "@/components/ui/button"; import { Plus, RefreshCw } from "lucide-react"; import Link from "next/link"; import { CirculationListResponse } from "@/types/circulation"; /** * Circulation list page - displays circulations for the current user's organization */ export default function CirculationPage() { const { data, isLoading, error, refetch, } = useQuery({ queryKey: ["circulations"], queryFn: () => circulationService.getAll(), }); return (

Circulation

Manage internal document circulation and assignments

{error && (
Failed to load circulations. Please try again.
)} {isLoading ? (
) : data ? ( ) : (
No circulations found
)}
); }