polen
Version:
A framework for delightful GraphQL developer portals
23 lines • 831 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { createRoute } from '#lib/react-router-aid/react-router-aid';
import { useLoaderData } from '#lib/react-router-loader/react-router-loader';
import { useParams } from 'react-router';
import { MissingSchema } from '../components/MissingSchema.js';
import { NamedType } from '../components/NamedType.js';
const Component = () => {
const params = useParams();
const data = useLoaderData(`reference`);
if (!data.schema) {
return _jsx(MissingSchema, {});
}
const type = data.schema.getType(params.type);
if (!type) {
return `Could not find type ${params.type}`;
}
return _jsx(NamedType, { data: type });
};
export const reference$type = createRoute({
path: `:type`,
Component,
});
//# sourceMappingURL=reference.$type.js.map