mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2024-11-16 03:32:36 +08:00
fix: menu without fragment
This commit is contained in:
parent
6e3cc57f48
commit
2b52584547
|
@ -121,6 +121,19 @@ const ProfileItem: React.FC<Props> = (props) => {
|
|||
justifyContent: "space-between",
|
||||
};
|
||||
|
||||
const urlModeMenu = [
|
||||
{ label: "Select", handler: onForceSelect },
|
||||
{ label: "View", handler: onView },
|
||||
{ label: "Update", handler: onUpdateWrapper(false) },
|
||||
{ label: "Update(Proxy)", handler: onUpdateWrapper(true) },
|
||||
{ label: "Delete", handler: onDelete },
|
||||
];
|
||||
const fileModeMenu = [
|
||||
{ label: "Select", handler: onForceSelect },
|
||||
{ label: "Edit", handler: onView },
|
||||
{ label: "Delete", handler: onDelete },
|
||||
];
|
||||
|
||||
return (
|
||||
<>
|
||||
<Wrapper
|
||||
|
@ -237,17 +250,11 @@ const ProfileItem: React.FC<Props> = (props) => {
|
|||
anchorPosition={position}
|
||||
anchorReference="anchorPosition"
|
||||
>
|
||||
<MenuItem onClick={onForceSelect}>Select</MenuItem>
|
||||
{isUrlMode ? (
|
||||
<>
|
||||
<MenuItem onClick={onView}>View</MenuItem>
|
||||
<MenuItem onClick={onUpdateWrapper(false)}>Update</MenuItem>
|
||||
<MenuItem onClick={onUpdateWrapper(true)}>Update(Proxy)</MenuItem>
|
||||
</>
|
||||
) : (
|
||||
<MenuItem onClick={onView}>Edit</MenuItem>
|
||||
)}
|
||||
<MenuItem onClick={onDelete}>Delete</MenuItem>
|
||||
{(isUrlMode ? urlModeMenu : fileModeMenu).map((item) => (
|
||||
<MenuItem key={item.label} onClick={item.handler}>
|
||||
{item.label}
|
||||
</MenuItem>
|
||||
))}
|
||||
</Menu>
|
||||
</>
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue
Block a user