From 8d82b057e6330082eb4af0fe1be5bf9c8fe3b4b8 Mon Sep 17 00:00:00 2001 From: Timidan Date: Tue, 8 Sep 2026 13:56:49 +0100 Subject: [PATCH] Skip duplicate custom signatures on save Importing the same artifacts folder twice doubled every entry, and with no per-entry delete the only cleanup was wiping the whole library. A signature already in the library is now left as-is. --- src/utils/signatureDatabase.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/signatureDatabase.ts b/src/utils/signatureDatabase.ts index 188e809..cc1623f 100644 --- a/src/utils/signatureDatabase.ts +++ b/src/utils/signatureDatabase.ts @@ -506,6 +506,7 @@ export const getCachedSignatures = (type: 'function' | 'event' | 'error'): { [ha export const saveCustomSignature = (signature: CustomSignature) => { try { const customs = getCustomSignatures(); + if (customs.some((c) => c.signature === signature.signature)) return; customs.push(signature); localStorage.setItem(STORAGE_KEYS.CUSTOM_SIGNATURES, JSON.stringify(customs)); } catch (error) {