diff --git a/src/adapters/donationSaveBackup/DonationSaveBackupInterface.ts b/src/adapters/donationSaveBackup/DonationSaveBackupInterface.ts index d71b45dcc..20acc1f4f 100644 --- a/src/adapters/donationSaveBackup/DonationSaveBackupInterface.ts +++ b/src/adapters/donationSaveBackup/DonationSaveBackupInterface.ts @@ -10,7 +10,7 @@ export type FetchedSavedFailDonationInterface = { }; walletAddress: string; amount: number; - chainId: number; + chainId?: number; projectId: number; anonymous: boolean; nonce: number; diff --git a/src/services/cronJobs/backupDonationImportJob.ts b/src/services/cronJobs/backupDonationImportJob.ts index 5e4d13de5..e603ebf75 100644 --- a/src/services/cronJobs/backupDonationImportJob.ts +++ b/src/services/cronJobs/backupDonationImportJob.ts @@ -77,7 +77,6 @@ export const createBackupDonation = async ( const { amount, txHash, - chainId, token, anonymous, walletAddress, @@ -87,6 +86,8 @@ export const createBackupDonation = async ( chainvineReferred, } = donationData; + const chainId = donationData?.chainId || donationData.token.networkId; + const donorUser = await findUserByWalletAddress(walletAddress); if (!donorUser) { throw new Error(i18n.__(translationErrorMessagesKeys.UN_AUTHORIZED));