const App = `import {Table, TableHeader, TableColumn, TableBody, TableRow, TableCell, Pagination, Spinner, getKeyValue} from "@nextui-org/react"; import useSWR from "swr"; const fetcher = (...args) => fetch(...args).then((res) => res.json()); export default function App() { const [page, setPage] = React.useState(1); const {data, isLoading} = useSWR(\`https://swapi.py4e.com/api/people?page=\$\{page\}\`, fetcher, { keepPreviousData: true, }); const rowsPerPage = 10; const pages = useMemo(() => { return data?.count ? Math.ceil(data.count / rowsPerPage) : 0; }, [data?.count, rowsPerPage]); const loadingState = isLoading || data?.results.length === 0 ? "loading" : "idle"; return (