refactor(email): improve code formatting and error handling in email route
This commit is contained in:
@@ -50,7 +50,7 @@ export async function POST(request: NextRequest) {
|
||||
new Promise<string>((resolve, reject) => {
|
||||
transport.sendMail(mailOptions, function (err, info) {
|
||||
if (!err) {
|
||||
console.log("Email sent:", info.response);
|
||||
console.log("Email sent");
|
||||
resolve(info.response);
|
||||
} else {
|
||||
console.error("Error sending email:", err);
|
||||
|
||||
@@ -2,7 +2,7 @@ import { NextResponse } from "next/server";
|
||||
|
||||
export const runtime = "nodejs"; // Force Node runtime
|
||||
|
||||
const GHOST_API_URL = "http://big-bear-ghost:2368";
|
||||
const GHOST_API_URL = "http://172.21.0.3:2368";
|
||||
const GHOST_API_KEY = process.env.GHOST_API_KEY;
|
||||
|
||||
export async function GET() {
|
||||
@@ -11,7 +11,8 @@ export async function GET() {
|
||||
`${GHOST_API_URL}/ghost/api/content/posts/?key=${GHOST_API_KEY}&limit=all`,
|
||||
);
|
||||
if (!response.ok) {
|
||||
throw new Error(`Failed to fetch posts: ${response.statusText}`);
|
||||
console.error(`Failed to fetch posts: ${response.statusText}`);
|
||||
return NextResponse.json({});
|
||||
}
|
||||
const posts = await response.json();
|
||||
return NextResponse.json(posts);
|
||||
|
||||
@@ -11,7 +11,7 @@ interface ProjectsData {
|
||||
|
||||
export const runtime = "nodejs"; // Force Node runtime
|
||||
|
||||
const GHOST_API_URL = "http://big-bear-ghost:2368";
|
||||
const GHOST_API_URL = "http://172.21.0.3:2368";
|
||||
const GHOST_API_KEY = process.env.GHOST_API_KEY;
|
||||
|
||||
// Funktion, um die XML für die Sitemap zu generieren
|
||||
|
||||
@@ -27,7 +27,8 @@ export default function Projects() {
|
||||
try {
|
||||
const response = await fetch("/api/fetchAllProjects");
|
||||
if (!response.ok) {
|
||||
throw new Error("Failed to fetch projects from Ghost");
|
||||
console.error(`Failed to fetch projects: ${response.statusText}`);
|
||||
return [];
|
||||
}
|
||||
const projectsData = (await response.json()) as ProjectsData;
|
||||
setProjects(projectsData.posts);
|
||||
@@ -42,8 +43,6 @@ export default function Projects() {
|
||||
fetchProjects();
|
||||
}, []);
|
||||
|
||||
console.log(projects.at(0)?.feature_image);
|
||||
|
||||
const numberOfProjects = projects.length;
|
||||
return (
|
||||
<section
|
||||
|
||||
@@ -59,7 +59,7 @@ const ProjectDetails = () => {
|
||||
try {
|
||||
fetchProjectData(slug);
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
console.error(error);
|
||||
setError("Failed to fetch project data");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user