mirror of
https://github.com/keven1024/015.git
synced 2026-05-26 15:13:30 +00:00
fix(front): improve type safety in GlobalDrawer and PasswallShareDrawer components by refining computed properties and prop handling
This commit is contained in:
@@ -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('密码错误')
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user