Skip to content
This repository was archived by the owner on Aug 5, 2025. It is now read-only.

Commit 925d423

Browse files
committed
feat: cleanup form data after dialog close #2
Signed-off-by: seven <[email protected]>
1 parent a1929bd commit 925d423

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/views/secret/components/new-key-dialog.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ const defaultFormData = {
129129
password: '',
130130
type: SecretType.SSH_KEY,
131131
};
132-
const formData = ref<SecretInput>(defaultFormData);
132+
const formData = ref<SecretInput>({ ...defaultFormData });
133133
const formRules = reactive({
134134
name: [
135135
{
@@ -151,7 +151,7 @@ const showMedal = (secret: Secret | null) => {
151151
};
152152
153153
const closeModal = () => {
154-
formData.value = defaultFormData;
154+
formData.value = { ...defaultFormData };
155155
showModal.value = false;
156156
};
157157
@@ -169,8 +169,8 @@ const submitSaveSecret = async (event: MouseEvent) => {
169169
event.preventDefault();
170170
saveLoading.value = !saveLoading.value;
171171
saveSecret({ ...formData.value } as Secret);
172+
closeModal();
172173
saveLoading.value = !saveLoading.value;
173-
showModal.value = false;
174174
};
175175
176176
defineExpose({ showMedal });

0 commit comments

Comments
 (0)