Files
klz-cables.com/.pnpm-store/v10/files/ff/28fbf7b2526b1e68f5b168758965052a8e6704c5b499f458f4bd3595689bae1c3d00991075ee81dee988672e8b7b0fbd75a5ffbddedcecbf61702e9e68e594
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

88 lines
2.5 KiB
Plaintext

import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { buildFormState } from '@payloadcms/ui/utilities/buildFormState';
import React from 'react';
import { getDocPreferences } from '../Document/getDocPreferences.js';
import { getDocumentData } from '../Document/getDocumentData.js';
import { CreateFirstUserClient } from './index.client.js';
export async function CreateFirstUserView({
initPageResult
}) {
const {
locale,
req,
req: {
payload: {
collections,
config: {
admin: {
user: userSlug
}
}
}
}
} = initPageResult;
const collectionConfig = collections?.[userSlug]?.config;
const {
auth: authOptions
} = collectionConfig;
const loginWithUsername = authOptions.loginWithUsername;
// Fetch the data required for the view
const data = await getDocumentData({
collectionSlug: collectionConfig.slug,
locale,
payload: req.payload,
req,
user: req.user
});
// Get document preferences
const docPreferences = await getDocPreferences({
collectionSlug: collectionConfig.slug,
payload: req.payload,
user: req.user
});
const baseFields = Object.fromEntries(collectionConfig.fields.filter(f => 'name' in f && typeof f.name === 'string').map(f => [f.name, {
create: true,
read: true,
update: true
}]));
// In create-first-user we should always allow all fields
const docPermissionsForForm = {
create: true,
delete: true,
fields: baseFields,
read: true,
readVersions: true,
update: true
};
// Build initial form state from data
const {
state: formState
} = await buildFormState({
collectionSlug: collectionConfig.slug,
data,
docPermissions: docPermissionsForForm,
docPreferences,
locale: locale?.code,
operation: 'create',
renderAllFields: true,
req,
schemaPath: collectionConfig.slug,
skipClientConfigAuth: true,
skipValidation: true
});
return /*#__PURE__*/_jsxs("div", {
className: "create-first-user",
children: [/*#__PURE__*/_jsx("h1", {
children: req.t('general:welcome')
}), /*#__PURE__*/_jsx("p", {
children: req.t('authentication:beginCreateFirstUser')
}), /*#__PURE__*/_jsx(CreateFirstUserClient, {
docPermissions: docPermissionsForForm,
docPreferences: docPreferences,
initialState: formState,
loginWithUsername: loginWithUsername,
userSlug: userSlug
})]
});
}
//# sourceMappingURL=index.js.map