Refactor: remove PayloadCMS, use MDX for content and TSX for design, use direct email for contact
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 6s
Build & Deploy / 🏗️ Build (push) Failing after 7m53s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🩺 Smoke Test (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 1s

This commit is contained in:
2026-05-05 10:51:11 +02:00
parent 7bceb6cd2b
commit 66b80117b1
131 changed files with 331 additions and 14844 deletions

View File

@@ -5,8 +5,6 @@ import {
getInquiryEmailHtml,
getConfirmationEmailHtml,
} from "../components/ContactForm/EmailTemplates";
import { getPayload } from "payload";
import configPromise from "@payload-config";
export async function sendContactInquiry(data: {
name: string;
@@ -21,24 +19,7 @@ export async function sendContactInquiry(data: {
config?: any;
}) {
try {
// 1. Save to Payload CMS (Replaces Directus)
const payload = await getPayload({ config: configPromise });
await payload.create({
collection: "inquiries",
data: {
name: data.name,
email: data.email,
phone: data.phone,
role: data.role,
companyName: data.companyName,
projectType: data.projectType,
deadline: data.deadline,
message: data.message,
isFreeText: data.isFreeText,
config: data.config || null,
},
});
// Payload removed, directly send emails
// 2. Send Inquiry to Marc
const inquiryResult = await sendEmail({
subject: `[PROJEKT] ${data.isFreeText ? "DIREKTANFRAGE" : "KONFIGURATION"}: ${data.companyName || data.name}`,