authorgravatar for electricvoxel@gmail.comHwanseo Choi <electricvoxel@gmail.com> 2026-09-06 14:32:00+09:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-06 11:02:00+05:30
logfc7ad2edaeedabebcbe1ad6d2f1a4780f0516310
tree9598445a1f8c106f4342e60815cd58eaa21937bf
parenta9fc4dc2b010db7979dee9d11c94580fee62b44d
signature Signed by PGP key B5690EEEBB952194

fix(web): add project settings to legacy sidebar project menu (#10021)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

1 files changed, 13 insertions(+), 0 deletions(-)

apps/web/src/components/LegacySidebar.tsx+13
...@@ -1725,11 +1725,20 @@ const SidebarProjectItem = memo(function SidebarProjectItem(props: SidebarProjec...@@ -1725,11 +1725,20 @@ const SidebarProjectItem = memo(function SidebarProjectItem(props: SidebarProjec
1725 };1725 };
1726 };1726 };
17271727
1728 actionHandlers.set("project-settings", () => {
1729 if (isMobile) setOpenMobile(false);
1730 void router.navigate({
1731 to: "/projects/$projectKey",
1732 params: { projectKey: project.projectKey },
1733 });
1734 });
1735
1728 const clicked = await api.contextMenu.show(1736 const clicked = await api.contextMenu.show(
1729 [1737 [
1730 buildTargetedItem("rename", "Rename"),1738 buildTargetedItem("rename", "Rename"),
1731 buildTargetedItem("grouping", "Group into..."),1739 buildTargetedItem("grouping", "Group into..."),
1732 buildTargetedItem("copy-path", "Copy Path"),1740 buildTargetedItem("copy-path", "Copy Path"),
1741 { id: "project-settings", label: "Project settings", icon: "settings" },
1733 buildTargetedItem("delete", "Remove", {1742 buildTargetedItem("delete", "Remove", {
1734 destructive: true,1743 destructive: true,
1735 }),1744 }),
...@@ -1750,10 +1759,14 @@ const SidebarProjectItem = memo(function SidebarProjectItem(props: SidebarProjec...@@ -1750,10 +1759,14 @@ const SidebarProjectItem = memo(function SidebarProjectItem(props: SidebarProjec
1750 [1759 [
1751 copyPathToClipboard,1760 copyPathToClipboard,
1752 handleRemoveProject,1761 handleRemoveProject,
1762 isMobile,
1753 openProjectGroupingDialog,1763 openProjectGroupingDialog,
1754 openProjectRenameDialog,1764 openProjectRenameDialog,
1755 project.groupedProjectCount,1765 project.groupedProjectCount,
1756 project.memberProjects,1766 project.memberProjects,
1767 project.projectKey,
1768 router,
1769 setOpenMobile,
1757 suppressProjectClickForContextMenuRef,1770 suppressProjectClickForContextMenuRef,
1758 ],1771 ],
1759 );1772 );