removed excess comments

This commit is contained in:
Michael Freno
2026-01-04 11:14:54 -05:00
parent b81de6441b
commit 7e89e6dda2
68 changed files with 72 additions and 941 deletions

View File

@@ -14,7 +14,6 @@ export default async function AddImageToS3(
try {
const filename = (file as File).name;
// Get pre-signed URL from tRPC endpoint
const { uploadURL, key } = await api.misc.getPreSignedURL.mutate({
type,
title,
@@ -23,11 +22,9 @@ export default async function AddImageToS3(
console.log("url: " + uploadURL, "key: " + key);
// Extract content type from filename extension
const ext = /^.+\.([^.]+)$/.exec(filename);
const contentType = ext ? `image/${ext[1]}` : "application/octet-stream";
// Upload original file to S3 using pre-signed URL
const uploadResponse = await fetch(uploadURL, {
method: "PUT",
headers: {
@@ -40,19 +37,12 @@ export default async function AddImageToS3(
throw new Error("Failed to upload file to S3");
}
// For blog cover images, also create and upload a thumbnail
if (type === "blog") {
try {
// Create thumbnail (max 200x200px for sidebar display)
const thumbnail = await resizeImage(file, 200, 200, 0.8);
// Generate thumbnail filename: insert "-small" before extension
const thumbnailFilename = filename.replace(
/(\.[^.]+)$/,
"-small$1"
);
const thumbnailFilename = filename.replace(/(\.[^.]+)$/, "-small$1");
// Get pre-signed URL for thumbnail
const { uploadURL: thumbnailUploadURL } =
await api.misc.getPreSignedURL.mutate({
type,
@@ -60,24 +50,21 @@ export default async function AddImageToS3(
filename: thumbnailFilename
});
// Upload thumbnail to S3
const thumbnailUploadResponse = await fetch(thumbnailUploadURL, {
method: "PUT",
headers: {
"Content-Type": "image/jpeg" // Thumbnails are always JPEG
"Content-Type": "image/jpeg"
},
body: thumbnail
});
if (!thumbnailUploadResponse.ok) {
console.error("Failed to upload thumbnail to S3");
// Don't fail the entire upload if thumbnail fails
} else {
console.log("Thumbnail uploaded successfully");
}
} catch (thumbnailError) {
console.error("Thumbnail creation/upload failed:", thumbnailError);
// Don't fail the entire upload if thumbnail fails
}
}