diff --git a/apps/web/src/components/editor/media-panel.tsx b/apps/web/src/components/editor/media-panel.tsx
index 0d6a1f1c..4b8b324e 100644
--- a/apps/web/src/components/editor/media-panel.tsx
+++ b/apps/web/src/components/editor/media-panel.tsx
@@ -5,10 +5,11 @@ import { AspectRatio } from "../ui/aspect-ratio";
import { DragOverlay } from "../ui/drag-overlay";
import { useMediaStore } from "@/stores/media-store";
import { processMediaFiles } from "@/lib/media-processing";
-import { Plus, Image, Video, Music, Trash2, Upload } from "lucide-react";
+import { Plus, Image as ImageIcon, Video, Music, Trash2, Upload } from "lucide-react";
import { useDragDrop } from "@/hooks/use-drag-drop";
import { useRef, useState } from "react";
import { toast } from "sonner";
+import Image from "next/image";
// MediaPanel lets users add, view, and drag media (images, videos, audio) into the project.
// You can upload files or drag them from your computer. Dragging from here to the timeline adds them to your video project.
@@ -88,12 +89,15 @@ export function MediaPanel() {
if (item.type === "image") {
return (
- startDrag(e, item)}
+ width={256}
+ height={144}
/>
);
}
@@ -105,11 +109,13 @@ export function MediaPanel() {
className="relative w-full h-full cursor-grab active:cursor-grabbing"
{...baseDragProps}
>
-
No media in project diff --git a/apps/web/src/components/editor/timeline.tsx b/apps/web/src/components/editor/timeline.tsx index 1d2df66d..d10d3a30 100644 --- a/apps/web/src/components/editor/timeline.tsx +++ b/apps/web/src/components/editor/timeline.tsx @@ -28,6 +28,7 @@ import { usePlaybackStore } from "@/stores/playback-store"; import { processMediaFiles } from "@/lib/media-processing"; import { toast } from "sonner"; import { useState, useRef, useEffect } from "react"; +import Image from "next/image"; export function Timeline() { // Timeline shows all tracks (video, audio, effects) and their clips. @@ -1146,10 +1147,12 @@ function TimelineTrackContent({ if (mediaItem.type === "image") { return (