Bläddra i källkod

fix: Duplicate icon display error

#719
MystiPanda 1 år sedan
förälder
incheckning
ddf6760543
2 ändrade filer med 4 tillägg och 3 borttagningar
  1. 2 1
      src/components/proxy/proxy-render.tsx
  2. 2 2
      src/components/test/test-item.tsx

+ 2 - 1
src/components/proxy/proxy-render.tsx

@@ -49,7 +49,8 @@ export const ProxyRender = (props: RenderProps) => {
 
   async function initIconCachePath() {
     if (group.icon && group.icon.trim().startsWith("http")) {
-      const fileName = getFileName(group.icon);
+      const fileName =
+        group.name.replaceAll(" ", "") + "-" + getFileName(group.icon);
       const iconPath = await downloadIconCache(group.icon, fileName);
       setIconCachePath(convertFileSrc(iconPath));
     }

+ 2 - 2
src/components/test/test-item.tsx

@@ -18,7 +18,7 @@ import { Notice } from "@/components/base";
 import { TestBox } from "./test-box";
 import delayManager from "@/services/delay";
 import { cmdTestDelay, downloadIconCache } from "@/services/cmds";
-import { listen, Event, UnlistenFn } from "@tauri-apps/api/event";
+import { listen, UnlistenFn } from "@tauri-apps/api/event";
 import { convertFileSrc } from "@tauri-apps/api/tauri";
 
 interface Props {
@@ -48,7 +48,7 @@ export const TestItem = (props: Props) => {
 
   async function initIconCachePath() {
     if (icon && icon.trim().startsWith("http")) {
-      const fileName = getFileName(icon);
+      const fileName = uid + "-" + getFileName(icon);
       const iconPath = await downloadIconCache(icon, fileName);
       setIconCachePath(convertFileSrc(iconPath));
     }