'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
)}
); }