diff --git a/frontend/editor3d/app/pages/PageEnigma/PageEditor.tsx b/frontend/editor3d/app/pages/PageEnigma/PageEditor.tsx
index ba5ae88c51..a6393cba70 100644
--- a/frontend/editor3d/app/pages/PageEnigma/PageEditor.tsx
+++ b/frontend/editor3d/app/pages/PageEnigma/PageEditor.tsx
@@ -132,7 +132,7 @@ export const PageEditor = () => {
style={{ transform: `scale(${getScale()})` }}
>
-
+ {/* */}
diff --git a/frontend/editor3d/app/pages/PageEnigma/comps/SidePanelTabs/sharedComps/ItemElement.tsx b/frontend/editor3d/app/pages/PageEnigma/comps/SidePanelTabs/sharedComps/ItemElement.tsx
index bb5adb72fe..e221099886 100644
--- a/frontend/editor3d/app/pages/PageEnigma/comps/SidePanelTabs/sharedComps/ItemElement.tsx
+++ b/frontend/editor3d/app/pages/PageEnigma/comps/SidePanelTabs/sharedComps/ItemElement.tsx
@@ -1,9 +1,9 @@
import { MediaItem } from "~/pages/PageEnigma/models";
import { useSignals } from "@preact/signals-react/runtime";
import DndAsset from "~/pages/PageEnigma/DragAndDrop/DndAsset";
-import { SyntheticEvent } from "react";
import { Badge } from "~/components";
import { AssetType } from "~/enums";
+import { useState } from "react";
interface Props {
debug?: string;
@@ -35,8 +35,7 @@ const patchExpressionObjectType = (mediaType: string) => {
export const ItemElement = ({ item }: Props) => {
useSignals();
- const defaultThumb = `/resources/images/default-covers/${(item.imageIndex || 0) % 24}.webp`;
- const thumbnail = item.thumbnail ? item.thumbnail : defaultThumb;
+ const [imageError, setImageError] = useState(false);
return (
{
/>
)}
-

) => {
- e.currentTarget.src = defaultThumb;
- }}
- alt={item.name}
- className="pointer-events-none aspect-[4.5/5] w-full select-none bg-gradient-to-b from-[#CCCCCC] to-[#A0A0A0] object-cover object-center"
- />
+
+ {item.thumbnail && !imageError && (
+

setImageError(true)}
+ />
+ )}
+
{item.name || item.media_id}