import * as React from "react"; import useSWR from "swr"; import { Table, TableBody, TableCell, TableRow } from "../Table"; import { ContainerLoadingIndicator } from "../LoadingIndicator"; import useFormattedActivityData from "./useFormattedActivityData"; export default function ActivityTable({ type }) { const { data, error } = useSWR(`user/${type}?pageSize=3`); const items = useFormattedActivityData(data?.items || []); if (!items.length) { return (
{/* TODO: proper error message */} {!data && !error && } {!data && error &&

An error occurred while loading this data.

} {data && !error &&

No files found.

}
); } return ( {items.map(({ id, name, type, size, date, skylink }) => ( {name} {type} {size} {date} {skylink} ))}
); }