Merge pull request #3393 from Infisical/fix/address-type-issue-for-secret-approval-requests

fix: address runtime error for secret approval requests
This commit is contained in:
Sheen
2025-04-11 01:46:31 +08:00
committed by GitHub
@@ -262,9 +262,10 @@ export const secretApprovalRequestServiceFactory = ({
id: el.id, id: el.id,
version: el.version, version: el.version,
secretMetadata: el.secretMetadata as ResourceMetadataDTO, secretMetadata: el.secretMetadata as ResourceMetadataDTO,
isRotatedSecret: el.secret.isRotatedSecret, isRotatedSecret: el.secret?.isRotatedSecret ?? false,
secretValue:
// eslint-disable-next-line no-nested-ternary // eslint-disable-next-line no-nested-ternary
secretValue: el.secret.isRotatedSecret el.secret && el.secret.isRotatedSecret
? undefined ? undefined
: el.encryptedValue : el.encryptedValue
? secretManagerDecryptor({ cipherTextBlob: el.encryptedValue }).toString() ? secretManagerDecryptor({ cipherTextBlob: el.encryptedValue }).toString()
@@ -615,7 +616,7 @@ export const secretApprovalRequestServiceFactory = ({
tx, tx,
inputSecrets: secretUpdationCommits.map((el) => { inputSecrets: secretUpdationCommits.map((el) => {
const encryptedValue = const encryptedValue =
!el.secret.isRotatedSecret && typeof el.encryptedValue !== "undefined" !el.secret?.isRotatedSecret && typeof el.encryptedValue !== "undefined"
? { ? {
encryptedValue: el.encryptedValue as Buffer, encryptedValue: el.encryptedValue as Buffer,
references: el.encryptedValue references: el.encryptedValue