'use client'; import ImageSmall from '@/components/image/ImageSmall'; import Spinner from '@/components/Spinner'; import { getIdFromStorageUrl } from '@/services/storage'; import { clsx } from 'clsx/lite'; import { FaRegCircleCheck } from 'react-icons/fa6'; import { pathForAdminUploadUrl } from '@/site/paths'; import AddButton from './AddButton'; import FormWithConfirm from '@/components/FormWithConfirm'; import { deleteBlobPhotoAction } from '@/photo/actions'; import DeleteFormButton from './DeleteFormButton'; import { UrlAddStatus } from './AdminUploadsClient'; import ResponsiveDate from '@/components/ResponsiveDate'; export default function AdminUploadsTable({ isAdding, urlAddStatuses, }: { isAdding?: boolean urlAddStatuses: UrlAddStatus[] }) { const isComplete = urlAddStatuses.every(({ status }) => status === 'added'); return (