diff --git a/src/features/more/MorePage.tsx b/src/features/more/MorePage.tsx index 1c61052..d57f66c 100644 --- a/src/features/more/MorePage.tsx +++ b/src/features/more/MorePage.tsx @@ -37,117 +37,153 @@ interface MoreTool { imageTool?: WebImageWorkbenchTool; ready: boolean; badge?: string; - featured?: boolean; } -type CompareScene = - | "workbench" - | "inpaint" - | "camera" - | "upscale" - | "watermark" - | "dialog" - | "subtitle" - | "digital-human" - | "character" - | "avatar"; - -const toolCompareScenes: Record = { - workbench: "workbench", - inpaint: "inpaint", - camera: "camera", - upscale: "upscale", - watermarkRemoval: "watermark", - dialogGenerator: "dialog", - subtitleRemoval: "subtitle", - digitalHuman: "digital-human", - characterMix: "character", - avatarConsole: "avatar", +const toolPreviewImages: Record = { + inpaint: "https://stringtest.oss-cn-hangzhou.aliyuncs.com/toolbox/images/%E5%B1%80%E9%83%A8%E9%87%8D%E7%BB%98.PNG", + camera: "https://stringtest.oss-cn-hangzhou.aliyuncs.com/toolbox/images/%E9%95%9C%E5%A4%B4%E5%AE%9E%E9%AA%8C%E5%AE%A4.PNG", + upscale: "https://stringtest.oss-cn-hangzhou.aliyuncs.com/toolbox/images/%E5%88%86%E8%BE%A8%E7%8E%87%E6%8F%90%E5%8D%87.PNG", + watermarkRemoval: "https://stringtest.oss-cn-hangzhou.aliyuncs.com/toolbox/images/%E5%8E%BB%E6%B0%B4%E5%8D%B0.PNG", + dialogGenerator: "https://stringtest.oss-cn-hangzhou.aliyuncs.com/toolbox/images/%E4%BA%A4%E4%BA%92%E5%BC%8F%E5%AF%B9%E8%AF%9D%E6%A1%86%E7%94%9F%E6%88%90%E5%99%A8.PNG", + subtitleRemoval: "https://stringtest.oss-cn-hangzhou.aliyuncs.com/toolbox/images/%E5%AD%97%E5%B9%95%E5%8E%BB%E9%99%A4.PNG", + characterMix: "https://stringtest.oss-cn-hangzhou.aliyuncs.com/toolbox/images/%E8%A7%92%E8%89%B2%E8%BF%81%E7%A7%BB.PNG", + avatarConsole: "https://stringtest.oss-cn-hangzhou.aliyuncs.com/toolbox/images/%E6%95%B0%E5%AD%97%E4%BA%BA%E6%8E%A7%E5%88%B6%E5%8F%B0.PNG", }; -function ToolComparePanel({ scene }: { scene: CompareScene }) { +function ToolPreviewPanel({ toolId }: { toolId: string }) { + const imageUrl = toolPreviewImages[toolId]; + if (!imageUrl) return null; + return ( -