From 714d6831bd33b2b4a190b680b1772386dab7c317 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Tue, 17 Jun 2025 21:23:30 +0400 Subject: [PATCH] Update SecretListView.tsx --- .../SecretListView/SecretListView.tsx | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/frontend/src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretListView.tsx b/frontend/src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretListView.tsx index a375261b9..0c46049ff 100644 --- a/frontend/src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretListView.tsx +++ b/frontend/src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretListView.tsx @@ -85,6 +85,7 @@ export const SecretListView = ({ type: SecretType, key: string, { + secretValueHidden, value, comment, reminderRepeatDays, @@ -97,6 +98,7 @@ export const SecretListView = ({ secretMetadata, isRotatedSecret }: Partial<{ + secretValueHidden: boolean; value: string; comment: string; reminderRepeatDays: number | null; @@ -123,6 +125,15 @@ export const SecretListView = ({ } if (operation === "update") { + let secretValue = value; + + if ( + secretValueHidden && + (value === HIDDEN_SECRET_VALUE_API_MASK || value === HIDDEN_SECRET_VALUE) + ) { + secretValue = undefined; + } + await updateSecretV3({ environment, workspaceId, @@ -130,7 +141,7 @@ export const SecretListView = ({ secretKey: key, ...(!isRotatedSecret && { newSecretName: newKey, - secretValue: value || "" + secretValue: secretValueHidden ? secretValue : secretValue || "" }), type, tagIds: tags, @@ -235,17 +246,8 @@ export const SecretListView = ({ // shared secret change if (!isSharedSecUnchanged && !personalAction) { - let secretValue = value; - - if ( - secretValueHidden && - (value === HIDDEN_SECRET_VALUE_API_MASK || value === HIDDEN_SECRET_VALUE) - ) { - secretValue = undefined; - } - await handleSecretOperation("update", SecretType.Shared, oldKey, { - value: secretValue, + value, tags: tagIds, comment, reminderRepeatDays, @@ -255,7 +257,8 @@ export const SecretListView = ({ newKey: hasKeyChanged ? key : undefined, skipMultilineEncoding: modSecret.skipMultilineEncoding, secretMetadata, - isRotatedSecret: orgSecret.isRotatedSecret + isRotatedSecret: orgSecret.isRotatedSecret, + secretValueHidden }); if (cb) cb(); }