fix(web): remove redundant prop-types and unblock lint pipeline
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 10s
Build & Deploy / 🧪 QA (push) Failing after 2m24s
Build & Deploy / 🏗️ Build (push) Failing after 3m40s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🩺 Health Check (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 3s

This commit is contained in:
2026-02-24 11:38:43 +01:00
parent 95a8b702fe
commit 6864903cff
205 changed files with 6570 additions and 1324 deletions

View File

@@ -0,0 +1,56 @@
import type { CollectionConfig } from "payload";
export const Inquiries: CollectionConfig = {
slug: "inquiries",
labels: {
singular: "Inquiry",
plural: "Inquiries",
},
admin: {
useAsTitle: "name",
defaultColumns: ["name", "email", "companyName", "createdAt"],
description: "Contact form leads and inquiries.",
},
access: {
read: ({ req: { user } }) => Boolean(user), // Admin only
create: () => true, // Everyone can submit
update: ({ req: { user } }) => Boolean(user),
delete: ({ req: { user } }) => Boolean(user),
},
fields: [
{
name: "name",
type: "text",
required: true,
},
{
name: "email",
type: "text", // Using text for email format, or 'email' type if strictly enforced
required: true,
},
{
name: "companyName",
type: "text",
},
{
name: "projectType",
type: "text",
},
{
name: "message",
type: "textarea",
},
{
name: "isFreeText",
type: "checkbox",
defaultValue: false,
},
{
name: "config",
type: "json",
admin: {
description: "The JSON data from the configurator.",
},
},
],
};