UNPKG

@websolutespa/payload-plugin-bowl-llm

Version:

LLM plugin for Bowl PayloadCms plugin

43 lines (42 loc) 1.5 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { DefaultTemplate } from '@payloadcms/next/templates'; import { SetStepNav } from '@payloadcms/ui'; import { redirect } from 'next/navigation'; import React from 'react'; import './Llm.scss'; import { LlmTestClient } from './LlmTestClient'; export const LlmTest = async (props)=>{ const { payload, locale, i18n, initPageResult, clientConfig, importMap, params, searchParams } = props; const config = payload.config; const { routes, collections } = config; const user = initPageResult.req?.user || undefined; const permissions = initPageResult.permissions; const visibleEntities = initPageResult.visibleEntities; console.log('LlmTest.permissions', permissions); if (!user || user && !permissions.canAccessAdmin) { redirect(`${routes.admin}/unauthorized`); } const nav = [ { label: 'Llm Test', url: '/llm-test' } ]; return /*#__PURE__*/ _jsxs(DefaultTemplate, { i18n: initPageResult.req.i18n, locale: initPageResult.locale, params: params, payload: payload, permissions: permissions, searchParams: searchParams, user: user, visibleEntities: visibleEntities, children: [ /*#__PURE__*/ _jsx(SetStepNav, { nav: nav }), /*#__PURE__*/ _jsx(LlmTestClient, {}) ] }); }; //# sourceMappingURL=LlmTest.js.map