From 3d26c0f98237043f568baa313c3907fc6a276829 Mon Sep 17 00:00:00 2001 From: Felipe Cardoso Date: Fri, 14 Mar 2025 01:18:14 +0100 Subject: [PATCH] Update image URL logic in ImageUploader component Replace direct `fileUrl` usage with `getServerFileUrl` utility for consistent server URL formatting. Remove unnecessary fallback logic to streamline image selection. --- frontend/src/app/(main)/dashboard/events/new/page.tsx | 2 +- frontend/src/components/ui/image-uploader.tsx | 6 +++--- frontend/src/hooks/usePresignedUpload.ts | 1 - 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/(main)/dashboard/events/new/page.tsx b/frontend/src/app/(main)/dashboard/events/new/page.tsx index 7063c21..4e99904 100644 --- a/frontend/src/app/(main)/dashboard/events/new/page.tsx +++ b/frontend/src/app/(main)/dashboard/events/new/page.tsx @@ -11,7 +11,7 @@ import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { Label } from "@/components/ui/label"; import { Switch } from "@/components/ui/switch"; -import { RESERVED_SLUGS } from "@/constants"; +import { RESERVED_SLUGS } from "@/lib/constants"; export default function CreateEventPage() { const router = useRouter(); diff --git a/frontend/src/components/ui/image-uploader.tsx b/frontend/src/components/ui/image-uploader.tsx index 654a9cd..a2fbd4a 100644 --- a/frontend/src/components/ui/image-uploader.tsx +++ b/frontend/src/components/ui/image-uploader.tsx @@ -7,6 +7,7 @@ import { usePresignedUpload } from "@/hooks/usePresignedUpload"; import { Button } from "@/components/ui/button"; import { Progress } from "@/components/ui/progress"; import { Loader2, RefreshCw, Upload, X } from "lucide-react"; +import { getServerFileUrl } from "@/lib/utils"; export interface ImageUploaderProps { id: string; @@ -97,10 +98,9 @@ export function ImageUploader({ const handleSelectClick = () => { fileInputRef.current?.click(); }; - // Determine the current image to display - const currentImage = fileUrl || preview || existingImage; - + const currentImage = getServerFileUrl(fileUrl) || preview || existingImage; + // const currentImage = preview || existingImage; return (
{label && ( diff --git a/frontend/src/hooks/usePresignedUpload.ts b/frontend/src/hooks/usePresignedUpload.ts index ffc5385..bfb82d8 100644 --- a/frontend/src/hooks/usePresignedUpload.ts +++ b/frontend/src/hooks/usePresignedUpload.ts @@ -52,7 +52,6 @@ export function usePresignedUpload(options: UsePresignedUploadOptions = {}) { if (!data || !data.upload_url || !data.file_url) { throw new Error("Invalid response obtaining presigned URLs"); } - console.log("Presigned URL response: ", data); return data; }, });