diff --git a/src/utils/mod.ts b/src/utils/mod.ts index 04ecdfa..dfa15ba 100644 --- a/src/utils/mod.ts +++ b/src/utils/mod.ts @@ -1,3 +1,4 @@ +import _ from 'lodash' import { NDKEvent } from '@nostr-dev-kit/ndk' import { Event } from 'nostr-tools' import { ModDetails, ModFormState } from '../types' @@ -131,10 +132,10 @@ export const initializeFormState = ( originalAuthor: existingModData?.originalAuthor || undefined, screenshotsUrls: existingModData?.screenshotsUrls || [''], tags: existingModData?.tags.join(',') || '', - lTags: existingModData ? [...existingModData.lTags] : [], - LTags: existingModData ? [...existingModData.LTags] : [], + lTags: existingModData ? _.clone(existingModData.lTags) : [], + LTags: existingModData ? _.clone(existingModData.lTags) : [], downloadUrls: existingModData - ? [...existingModData.downloadUrls.map((url) => ({ ...url }))] + ? _.cloneDeep(existingModData.downloadUrls) : [ { url: '',