diff --git a/src-web/components/Sidebar.tsx b/src-web/components/Sidebar.tsx
index 0ddbbb91..7095e741 100644
--- a/src-web/components/Sidebar.tsx
+++ b/src-web/components/Sidebar.tsx
@@ -747,6 +747,31 @@ const SidebarItem = forwardRef(function SidebarItem(
{ type: 'separator' },
]
: []) as DropdownItem[]),
+ {
+ key: 'renameRequest',
+ label: 'Rename',
+ leftSlot: ,
+ onSelect: async () => {
+ const name = await prompt({
+ id: 'rename-request',
+ title: 'Rename Request',
+ description: (
+ <>
+ Enter a new name for {itemName}
+ >
+ ),
+ 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',