perf: select the menu after creating a new one

pull/605/head
Ryan Wang 2022-09-04 17:25:31 +08:00
parent f0ce565166
commit a5e9eba231
2 changed files with 6 additions and 1 deletions

View File

@ -22,6 +22,7 @@ const props = withDefaults(
const emit = defineEmits<{
(event: "update:visible", visible: boolean): void;
(event: "close"): void;
(event: "created", menu: Menu): void;
}>();
const initialFormState: Menu = {
@ -53,7 +54,10 @@ const handleCreateMenu = async () => {
formState.value
);
} else {
await apiClient.extension.menu.createv1alpha1Menu(formState.value);
const { data } = await apiClient.extension.menu.createv1alpha1Menu(
formState.value
);
emit("created", data);
}
onVisibleChange(false);
} catch (e) {

View File

@ -118,6 +118,7 @@ defineExpose({
v-model:visible="menuEditingModal"
:menu="selectedMenuToUpdate"
@close="handleFetchMenus"
@created="handleSelect"
/>
<VCard :body-class="['!p-0']" title="菜单">
<VEmpty