28 lines
618 B
TypeScript
28 lines
618 B
TypeScript
import * as apiIUS from '@/api/ius/query';
|
|
import type { Request } from '@/api/ius/types';
|
|
import { Form } from '@/components/Form';
|
|
|
|
type Props = {
|
|
params: { slug: string };
|
|
searchParams: { [key: string]: string | string[] | undefined };
|
|
};
|
|
|
|
export default async function Page(props: Props) {
|
|
const data = await getData({
|
|
searchParams: props.searchParams,
|
|
slug: props.params.slug,
|
|
});
|
|
|
|
return <Form {...data} />;
|
|
}
|
|
|
|
async function getData(params: Request) {
|
|
const data = await apiIUS.getData(params);
|
|
const metaData = await apiIUS.getMetaData(params);
|
|
|
|
return {
|
|
data,
|
|
metaData,
|
|
};
|
|
}
|