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",
|
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 (
|
return (
|
||||||
<>
|
<>
|
||||||
<Wrapper
|
<Wrapper
|
||||||
|
@ -237,17 +250,11 @@ const ProfileItem: React.FC<Props> = (props) => {
|
||||||
anchorPosition={position}
|
anchorPosition={position}
|
||||||
anchorReference="anchorPosition"
|
anchorReference="anchorPosition"
|
||||||
>
|
>
|
||||||
<MenuItem onClick={onForceSelect}>Select</MenuItem>
|
{(isUrlMode ? urlModeMenu : fileModeMenu).map((item) => (
|
||||||
{isUrlMode ? (
|
<MenuItem key={item.label} onClick={item.handler}>
|
||||||
<>
|
{item.label}
|
||||||
<MenuItem onClick={onView}>View</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem onClick={onUpdateWrapper(false)}>Update</MenuItem>
|
))}
|
||||||
<MenuItem onClick={onUpdateWrapper(true)}>Update(Proxy)</MenuItem>
|
|
||||||
</>
|
|
||||||
) : (
|
|
||||||
<MenuItem onClick={onView}>Edit</MenuItem>
|
|
||||||
)}
|
|
||||||
<MenuItem onClick={onDelete}>Delete</MenuItem>
|
|
||||||
</Menu>
|
</Menu>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user