Skip to content

Commit 2a8dba6

Browse files
authored
fix: Initial Secret for edit (#4628)
* fix: Initial Secret for edit * rm clg * clonedeep in setTimeout
1 parent 507cb85 commit 2a8dba6

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/resources/Secrets/SecretCreate.jsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { useAtomValue } from 'jotai';
1111
import { configurationAtom } from 'state/configuration/configurationAtom';
1212
import { getDescription, SchemaContext } from 'shared/helpers/schema';
1313
import { columnLayoutAtom } from 'state/columnLayoutAtom';
14+
import { cloneDeep } from 'lodash';
1415

1516
export default function SecretCreate({
1617
namespace,
@@ -23,7 +24,9 @@ export default function SecretCreate({
2324
}) {
2425
const { t } = useTranslation();
2526
const [secret, setSecret] = useState(
26-
initialSecret || createSecretTemplate(namespace || ''),
27+
initialSecret
28+
? cloneDeep(initialSecret)
29+
: createSecretTemplate(namespace || ''),
2730
);
2831
const [initialResource, setInitialResource] = useState(
2932
initialSecret || createSecretTemplate(namespace || ''),
@@ -34,7 +37,9 @@ export default function SecretCreate({
3437
if (layoutState?.showEdit?.resource) return;
3538

3639
const timeoutId = setTimeout(() => {
37-
setSecret(initialSecret || createSecretTemplate(namespace || ''));
40+
setSecret(
41+
cloneDeep(initialSecret) || createSecretTemplate(namespace || ''),
42+
);
3843
setInitialResource(
3944
initialSecret || createSecretTemplate(namespace || ''),
4045
);
@@ -109,8 +114,8 @@ export default function SecretCreate({
109114
onChange={onChange}
110115
formElementRef={formElementRef}
111116
createUrl={resourceUrl}
112-
presets={!isEdit && createPresets(secretDefs, namespace || '')}
113117
setCustomValid={setCustomValid}
118+
presets={!isEdit && createPresets(secretDefs, namespace || '')}
114119
>
115120
<ResourceForm.FormField
116121
required

0 commit comments

Comments
 (0)