Improve 'add system' dropdown buttons

This commit is contained in:
henrygd
2025-05-09 22:31:47 -04:00
parent 7caf7d1b31
commit 4d5b096230

View File

@@ -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>