diff --git a/examples/basic-example/components/Table.tsx b/examples/basic-example/components/Table.tsx index dd0644a0..7dc3a9be 100644 --- a/examples/basic-example/components/Table.tsx +++ b/examples/basic-example/components/Table.tsx @@ -22,6 +22,7 @@ import React, { useEffect, useMemo, useState } from "react"; import parseCsv from "../lib/parseCsv"; import DebouncedInput from "./DebouncedInput"; +import loadUrlProxied from "../lib/loadUrlProxied"; const Table = ({ data: ogData = [], @@ -66,6 +67,17 @@ const Table = ({ getSortedRowModel: getSortedRowModel(), }); + useEffect(() => { + if (url) { + loadUrlProxied(url).then((data) => { + console.log(data) + const { rows, fields } = parseCsv(data); + setData(rows); + setCols(fields); + }); + } + }, [url]); + return (
+) { + const query = req.query; + const { datasetName, fileName } = query; + const dataFile = path.join( + process.cwd(), + '/content/' + datasetName + '/' + fileName + ); + const data = await fs.readFile(dataFile, 'utf8'); + res.status(200).send(data) +} diff --git a/examples/basic-example/pages/api/hello.ts b/examples/basic-example/pages/api/hello.ts deleted file mode 100644 index f8bcc7e5..00000000 --- a/examples/basic-example/pages/api/hello.ts +++ /dev/null @@ -1,13 +0,0 @@ -// Next.js API route support: https://nextjs.org/docs/api-routes/introduction -import type { NextApiRequest, NextApiResponse } from 'next' - -type Data = { - name: string -} - -export default function handler( - req: NextApiRequest, - res: NextApiResponse -) { - res.status(200).json({ name: 'John Doe' }) -} diff --git a/examples/basic-example/pages/datasets/[datasetId].tsx b/examples/basic-example/pages/datasets/[datasetId].tsx index a0862d04..020350e6 100644 --- a/examples/basic-example/pages/datasets/[datasetId].tsx +++ b/examples/basic-example/pages/datasets/[datasetId].tsx @@ -21,6 +21,7 @@ export const getStaticProps: GetStaticProps = async (context) => { ); const readme = await fs.readFile(jsonDirectory, 'utf8'); let { mdxSource, frontMatter, excerpt } = await parse(readme, '.mdx'); + console.log(mdxSource, frontMatter, excerpt) return { props: { mdxSource, diff --git a/examples/basic-example/tsconfig.json b/examples/basic-example/tsconfig.json index b8d59788..2156abd4 100644 --- a/examples/basic-example/tsconfig.json +++ b/examples/basic-example/tsconfig.json @@ -15,6 +15,6 @@ "jsx": "preserve", "incremental": true }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "middleware.ts"], "exclude": ["node_modules"] }