From 11d944bef2d91c15142820333f0084337b511900 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Sat, 9 May 2026 13:55:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20profile=20photo=20upload=20field=20name?= =?UTF-8?q?=20mismatch=20('file'=E2=86=92'photo'),=20sitemap=20auto-run=20?= =?UTF-8?q?only=20on=20CLI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/profile/profile-photo-upload.tsx | 6 +++--- lib/sitemap/generate-static.ts | 13 ++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/components/profile/profile-photo-upload.tsx b/components/profile/profile-photo-upload.tsx index c639c7a..6764b34 100644 --- a/components/profile/profile-photo-upload.tsx +++ b/components/profile/profile-photo-upload.tsx @@ -72,7 +72,7 @@ export function ProfilePhotoUpload({ currentImage, userName, userId }: ProfilePh setPreviewUrl(objectUrl) const formData = new FormData() - formData.append("file", file) + formData.append("photo", file) try { const res = await fetch("/api/user/profile-photo", { @@ -86,8 +86,8 @@ export function ProfilePhotoUpload({ currentImage, userName, userId }: ProfilePh } const data = await res.json() - if (data.imageUrl) { - setPreviewUrl(data.imageUrl) + if (data.url) { + setPreviewUrl(data.url) cleanupTempUrl() } setUploadState("success") diff --git a/lib/sitemap/generate-static.ts b/lib/sitemap/generate-static.ts index d22ec09..e2f9604 100644 --- a/lib/sitemap/generate-static.ts +++ b/lib/sitemap/generate-static.ts @@ -166,10 +166,13 @@ async function generateSitemaps() { console.log(`Sitemaps generated successfully! Total URLs: ${staticEntries.length + allDynamicEntries.length}`) } -// Run if called directly -generateSitemaps().catch((err) => { - console.error("Failed to generate sitemaps:", err) - process.exit(1) -}) +// Run if called directly (CLI execution, not module import) +const isCliRun = typeof process !== "undefined" && process.argv?.[1]?.includes("generate-static") +if (isCliRun) { + generateSitemaps().catch((err) => { + console.error("Failed to generate sitemaps:", err) + process.exit(1) + }) +} export { generateSitemaps } \ No newline at end of file