import React from 'react'; import { Box, Card } from '@chakra-ui/react'; import ScrollData from '@/components/ScrollData'; import { getDataItems } from '@/api/data'; import { usePaging } from '@/hooks/usePaging'; import type { DataItemSchema } from '@/types/mongoSchema'; const DataDetail = ({ dataName, dataId }: { dataName: string; dataId: string }) => { const { nextPage, isLoadAll, requesting, data: dataItems } = usePaging({ api: getDataItems, pageSize: 10, params: { dataId } }); return ( {dataName} 结果 {dataItems.map((item) => ( {item.result.map((result, i) => ( {item.type === 'QA' && ( <> Q: {result.q} A: {result.a} )} {item.type === 'abstract' && {result.abstract}} ))} ))} ); }; export default DataDetail; export async function getServerSideProps(context: any) { return { props: { dataName: context.query?.dataName || '', dataId: context.query?.dataId || '' } }; }