fix(ui): 重构 AddTransactionDialog 嵌套层级,解决 DialogTrigger 上下文丢失报错

This commit is contained in:
kennethcheng 2026-04-29 00:41:43 +08:00
parent 574d27968d
commit ffeac757e3

View File

@ -146,7 +146,7 @@ export function AddTransactionDialog({ assets, open: openProp, onOpenChange, def
}
return (
<>
<Dialog open={open} onOpenChange={setOpen}>
{!openProp && (
<DialogTrigger asChild>
<Button>
@ -155,7 +155,6 @@ export function AddTransactionDialog({ assets, open: openProp, onOpenChange, def
</Button>
</DialogTrigger>
)}
<Dialog open={open} onOpenChange={setOpen}>
<DialogContent className="sm:max-w-[500px]">
<DialogHeader>
<DialogTitle></DialogTitle>
@ -343,6 +342,5 @@ export function AddTransactionDialog({ assets, open: openProp, onOpenChange, def
</Form>
</DialogContent>
</Dialog>
</>
);
}