fix(front): improve type safety in GlobalDrawer and PasswallShareDrawer components by refining computed properties and prop handling

This commit is contained in:
keven1024
2025-07-07 15:37:22 +08:00
parent 943a5a76d2
commit e4bb9781f7
2 changed files with 4 additions and 4 deletions

View File

@@ -19,7 +19,7 @@ const handleSubmit = async (form: FormContext<GenericObject, GenericObject>) =>
form.resetForm()
return
}
props.hide?.value(token)
props?.hide(token)
return
} catch (error) {
toast.error('密码错误')

View File

@@ -7,11 +7,11 @@ const store = useStore('drawer')
const drawer = computed(() => store?._get('drawer'))
const currentDrawer = computed(() => drawer?.value?.[drawer?.value?.length - 1])
const render = computed(() => currentDrawer?.value?.render)
const hide = computed(() => currentDrawer?.value?.onClose)
const render = computed<() => Component>(() => currentDrawer?.value?.render)
const hide = computed<() => void>(() => currentDrawer?.value?.onClose)
const Children = () =>
createVNode(render.value, {
hide,
hide: hide?.value,
})
</script>