From 080f8da8a27623774d4baf51e41c770199db4011 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Wed, 9 Apr 2025 12:43:29 +0700 Subject: [PATCH] updates --- .../app/pages/PageEnigma/PageEditor.tsx | 2 +- .../SidePanelTabs/sharedComps/ItemElement.tsx | 25 ++++++++++--------- 2 files changed, 14 insertions(+), 13 deletions(-) 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 && ( + {item.name} setImageError(true)} + /> + )} +
{item.name || item.media_id}