Add rename request to context menu

Closes #21
This commit is contained in:
Gregory Schier
2024-05-08 00:08:18 -07:00
parent 88ee60c97f
commit b4d268b202

View File

@@ -747,6 +747,31 @@ const SidebarItem = forwardRef(function SidebarItem(
{ type: 'separator' },
]
: []) as DropdownItem[]),
{
key: 'renameRequest',
label: 'Rename',
leftSlot: <Icon icon="pencil" />,
onSelect: async () => {
const name = await prompt({
id: 'rename-request',
title: 'Rename Request',
description: (
<>
Enter a new name for <InlineCode>{itemName}</InlineCode>
</>
),
name: 'name',
label: 'Name',
placeholder: 'New Name',
defaultValue: itemName,
});
if (itemModel === 'http_request') {
updateHttpRequest.mutate((r) => ({ ...r, name }));
} else {
updateGrpcRequest.mutate((r) => ({ ...r, name }));
}
},
},
{
key: 'duplicateRequest',
label: 'Duplicate',