From 3339106d3592e799d8c3ca596850c4d986d11aac Mon Sep 17 00:00:00 2001 From: mbaharip <62494292+mbahArip@users.noreply.github.com> Date: Mon, 8 May 2023 10:59:05 +0700 Subject: [PATCH] Fix opengraph image --- src/pages/api/og.tsx | 42 ++++++------------------------------------ 1 file changed, 6 insertions(+), 36 deletions(-) diff --git a/src/pages/api/og.tsx b/src/pages/api/og.tsx index 5f62135..90feafa 100644 --- a/src/pages/api/og.tsx +++ b/src/pages/api/og.tsx @@ -30,45 +30,15 @@ export default async function handler(request: NextRequest) { fileExt || "", ); + if (!fileId) { + throw new Error("No file ID"); + } + let fileImage; if (fileId && isImage) { - await fetch( - `${process.env.NEXT_PUBLIC_DOMAIN}/api/files/${fileId}?download=1`, - ) - .then((res) => { - if (res.headers.get("content-type")?.startsWith("image")) { - return { success: true }; - } - return res.json(); - }) - .then((data) => { - if (!data.success) { - throw new Error("File not found"); - } - fileImage = `${process.env.NEXT_PUBLIC_DOMAIN}/api/files/${fileId}?download=1`; - }) - .catch((err) => { - throw new Error(err); - }); + fileImage = `${process.env.NEXT_PUBLIC_DOMAIN}/api/files/${fileId}?download=1`; } else if (fileId && !isImage) { - await fetch( - `${process.env.NEXT_PUBLIC_DOMAIN}/api/files/${fileId}?thumbnail=1`, - ) - .then((res) => { - if (res.headers.get("content-type")?.startsWith("image")) { - return { success: true }; - } - return res.json(); - }) - .then((data) => { - if (!data.success) { - throw new Error("File not found"); - } - fileImage = `${process.env.NEXT_PUBLIC_DOMAIN}/api/files/${fileId}?thumbnail=1`; - }) - .catch((err) => { - throw new Error(err); - }); + fileImage = `${process.env.NEXT_PUBLIC_DOMAIN}/api/files/${fileId}?thumbnail=1`; } else { throw new Error("Default image"); }