Просмотр исходного кода

fix: Convert Unix timestamps to milliseconds for JavaScript Date

Backend returns created_at as Unix timestamp in seconds, but JavaScript
Date constructor expects milliseconds. Multiply by 1000 to fix date display.
Fszontagh 3 дней назад
Родитель
Сommit
c580b7bff5
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      src/hooks/useImages.ts
  2. 1 1
      src/pages/ImageDetailPage.tsx

+ 1 - 1
src/hooks/useImages.ts

@@ -66,7 +66,7 @@ export function useImages(bucket: string = PUBLIC_BUCKET) {
           size: file.size,
           mimeType: file.mime_type,
           url: storage.getPublicUrl(file.path).data.publicUrl,
-          createdAt: new Date(file.created_at),
+          createdAt: new Date(file.created_at * 1000),
           expiresAt: getExpiryFromMetadata(file.custom_metadata),
           isPublic: bucket === PUBLIC_BUCKET,
           ownerId: file.owner_id,

+ 1 - 1
src/pages/ImageDetailPage.tsx

@@ -42,7 +42,7 @@ export default function ImageDetailPage() {
           size: data.size,
           mimeType: data.mime_type,
           url: storage.getPublicUrl(path).data.publicUrl,
-          createdAt: new Date(data.created_at),
+          createdAt: new Date(data.created_at * 1000),
           expiresAt: getExpiryFromMetadata(data.custom_metadata),
           isPublic: false,
           ownerId: data.owner_id,