mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-04 11:26:17 +00:00
Allow users to type the same original value on bulk commits and remove them if no changes are left
This commit is contained in:
+1
-1
@@ -222,7 +222,7 @@ export const SecretItem = memo(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isDirty && !isSubmitting && !isAutoSavingRef.current) {
|
if (isDirty && !isSubmitting && !isAutoSavingRef.current) {
|
||||||
const debounceTime = 600;
|
const debounceTime = 200;
|
||||||
|
|
||||||
autoSaveTimeoutRef.current = setTimeout(() => {
|
autoSaveTimeoutRef.current = setTimeout(() => {
|
||||||
autoSaveChanges(formValues);
|
autoSaveChanges(formValues);
|
||||||
|
|||||||
+12
-25
@@ -343,31 +343,18 @@ export const SecretListView = ({
|
|||||||
id: orgSecret.id,
|
id: orgSecret.id,
|
||||||
type: PendingAction.Update,
|
type: PendingAction.Update,
|
||||||
secretKey: trueOriginalSecret.key,
|
secretKey: trueOriginalSecret.key,
|
||||||
...(key !== trueOriginalSecret.key && { newSecretName: key }),
|
newSecretName: key,
|
||||||
...(value !== trueOriginalSecret.value && {
|
originalValue: trueOriginalSecret.value,
|
||||||
originalValue: trueOriginalSecret.value,
|
secretValue: value,
|
||||||
secretValue: value
|
originalComment: trueOriginalSecret.comment,
|
||||||
}),
|
secretComment: comment,
|
||||||
...(comment !== trueOriginalSecret.comment && {
|
originalSkipMultilineEncoding: trueOriginalSecret.skipMultilineEncoding,
|
||||||
originalComment: trueOriginalSecret.comment,
|
skipMultilineEncoding: modSecret.skipMultilineEncoding,
|
||||||
secretComment: comment
|
originalTags:
|
||||||
}),
|
trueOriginalSecret.tags?.map((tag) => ({ id: tag.id, slug: tag.slug })) || [],
|
||||||
...(modSecret.skipMultilineEncoding !==
|
tags: tags?.map((tag) => ({ id: tag.id, slug: tag.name || tag.slug || "" })) || [],
|
||||||
trueOriginalSecret.skipMultilineEncoding && {
|
originalSecretMetadata: trueOriginalSecret.secretMetadata || [],
|
||||||
originalSkipMultilineEncoding: trueOriginalSecret.skipMultilineEncoding,
|
secretMetadata: secretMetadata || [],
|
||||||
skipMultilineEncoding: modSecret.skipMultilineEncoding
|
|
||||||
}),
|
|
||||||
...(!isSameTags && {
|
|
||||||
originalTags:
|
|
||||||
trueOriginalSecret.tags?.map((tag) => ({ id: tag.id, slug: tag.slug })) || [],
|
|
||||||
tags: tags?.map((tag) => ({ id: tag.id, slug: tag.name || tag.slug || "" })) || []
|
|
||||||
}),
|
|
||||||
...(JSON.stringify(secretMetadata) !==
|
|
||||||
JSON.stringify(trueOriginalSecret.secretMetadata) && {
|
|
||||||
originalSecretMetadata: trueOriginalSecret.secretMetadata || [],
|
|
||||||
secretMetadata: secretMetadata || []
|
|
||||||
}),
|
|
||||||
|
|
||||||
timestamp: Date.now(),
|
timestamp: Date.now(),
|
||||||
resourceType: "secret",
|
resourceType: "secret",
|
||||||
existingSecret: orgSecret
|
existingSecret: orgSecret
|
||||||
|
|||||||
Reference in New Issue
Block a user