@@ -35,32 +35,34 @@ function MailHistory({
3535 return (
3636 < Popover open = { open } onOpenChange = { setOpen } >
3737 < PopoverTrigger asChild > { children } </ PopoverTrigger >
38- < PopoverContent className = "w-fit overflow-hidden p-0" >
38+ < PopoverContent className = "w-fit p-0" >
3939 { history . length === 0 ? (
4040 < div className = "flex items-center gap-1 p-3 text-sm text-muted-foreground" >
4141 < MailQuestion size = { 18 } strokeWidth = { 1.8 } />
4242 这里什么也没有
4343 </ div >
4444 ) : (
4545 < >
46- < div className = "flex max-h-96 flex-col divide-y divide-dashed overflow-auto border-b" >
46+ < div className = "flex max-h-96 flex-col overflow-auto border-b p-2 " >
4747 { history . map ( ( value , index ) => (
48- < div
49- key = { index }
50- className = "flex items-center gap-1 px-4 py-2 text-muted-foreground hover:bg-secondary hover:text-foreground"
51- >
52- < div
53- className = "cursor-pointer"
54- onClick = { ( ) => onChangeClick ( value , index ) }
55- >
56- { value }
48+ < div key = { index } >
49+ < div className = "flex items-center gap-1 rounded-md px-2 py-1.5 text-muted-foreground transition-colors hover:bg-secondary hover:text-foreground" >
50+ < div
51+ className = "cursor-pointer"
52+ onClick = { ( ) => onChangeClick ( value , index ) }
53+ >
54+ { value }
55+ </ div >
56+ < div className = "flex-1" />
57+ < Trash
58+ size = { 16 }
59+ onClick = { ( ) => clearHistory ( index ) }
60+ className = "cursor-pointer hover:text-destructive"
61+ />
5762 </ div >
58- < div className = "flex-1" />
59- < Trash
60- size = { 16 }
61- onClick = { ( ) => clearHistory ( index ) }
62- className = "cursor-pointer hover:text-destructive"
63- />
63+ { index < history . length - 1 && (
64+ < div className = "mx-auto my-1 h-[1px] w-[95%] bg-border" />
65+ ) }
6466 </ div >
6567 ) ) }
6668 </ div >
0 commit comments