fix: failed to create menu item with ref

Signed-off-by: Ryan Wang <i@ryanc.cc>
pull/632/head
Ryan Wang 2022-09-29 22:39:56 +08:00
parent 3edc16a744
commit 36f268cfbc
1 changed files with 7 additions and 0 deletions

View File

@ -101,6 +101,8 @@ const onVisibleChange = (visible: boolean) => {
const handleResetForm = () => { const handleResetForm = () => {
formState.value = cloneDeep(initialFormState); formState.value = cloneDeep(initialFormState);
formState.value.metadata.name = uuid(); formState.value.metadata.name = uuid();
selectedMenuItemSource.value = menuItemSources[0].value;
selectedRef.value = "";
reset("menuitem-form"); reset("menuitem-form");
}; };
@ -109,6 +111,10 @@ watch(
(visible) => { (visible) => {
if (visible) { if (visible) {
setFocus("displayNameInput"); setFocus("displayNameInput");
if (!props.menuItem) {
selectedRef.value = "";
}
} else { } else {
handleResetForm(); handleResetForm();
} }
@ -300,6 +306,7 @@ watch(
id="menuitem-form" id="menuitem-form"
name="menuitem-form" name="menuitem-form"
type="form" type="form"
:preserve="true"
:config="{ validationVisibility: 'submit' }" :config="{ validationVisibility: 'submit' }"
@submit="handleSaveMenuItem" @submit="handleSaveMenuItem"
> >