mirror of
https://github.com/fankes/beszel.git
synced 2025-10-19 01:39:34 +08:00
Improve 'add system' dropdown buttons
This commit is contained in:
@@ -301,24 +301,20 @@ const CopyButton = memo((props: CopyButtonProps) => {
|
|||||||
</Button>
|
</Button>
|
||||||
</DropdownMenuTrigger>
|
</DropdownMenuTrigger>
|
||||||
<DropdownMenuContent align="end">
|
<DropdownMenuContent align="end">
|
||||||
{props.dropdownItems.map((item, index) => (
|
{props.dropdownItems.map((item, index) => {
|
||||||
<DropdownMenuItem key={index} asChild={!!item.url}>
|
const className = "cursor-pointer flex items-center gap-1.5"
|
||||||
{item.url ? (
|
return item.url ? (
|
||||||
<a
|
<DropdownMenuItem key={index} asChild>
|
||||||
href={item.url}
|
<a href={item.url} className={className} target="_blank" rel="noopener noreferrer">
|
||||||
className="cursor-pointer flex items-center gap-1.5"
|
|
||||||
target="_blank"
|
|
||||||
rel="noopener noreferrer"
|
|
||||||
>
|
|
||||||
{item.text} {item.icons?.map((icon) => icon)}
|
{item.text} {item.icons?.map((icon) => icon)}
|
||||||
</a>
|
</a>
|
||||||
) : (
|
</DropdownMenuItem>
|
||||||
<div onClick={item.onClick} className="cursor-pointer flex items-center gap-1.5">
|
) : (
|
||||||
{item.text} {item.icons?.map((icon) => icon)}
|
<DropdownMenuItem key={index} onClick={item.onClick} className={className}>
|
||||||
</div>
|
{item.text} {item.icons?.map((icon) => icon)}
|
||||||
)}
|
</DropdownMenuItem>
|
||||||
</DropdownMenuItem>
|
)
|
||||||
))}
|
})}
|
||||||
</DropdownMenuContent>
|
</DropdownMenuContent>
|
||||||
</DropdownMenu>
|
</DropdownMenu>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user