From 1a35d77d7003cbc2e3065e2cbd52c4bf76d2bd3a Mon Sep 17 00:00:00 2001 From: Deon Sanchez <69873175+deon-sanchez@users.noreply.github.com> Date: Tue, 12 Aug 2025 11:17:33 -0600 Subject: [PATCH] feat: Enhance HelpDropdown with navigation and external links - Added functionality to open documentation and desktop download links in new tabs. - Integrated navigation for shortcuts settings within the HelpDropdown. - Cleaned up commented-out code for better readability and maintainability. --- .../canvasControlsComponent/dropdowns.tsx | 26 +++++++++++++++---- src/frontend/src/constants/constants.ts | 1 + 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/frontend/src/components/core/canvasControlsComponent/dropdowns.tsx b/src/frontend/src/components/core/canvasControlsComponent/dropdowns.tsx index e5b8f54571..a90240fba8 100644 --- a/src/frontend/src/components/core/canvasControlsComponent/dropdowns.tsx +++ b/src/frontend/src/components/core/canvasControlsComponent/dropdowns.tsx @@ -6,8 +6,11 @@ import { DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Separator } from "@/components/ui/separator"; +import { DATASTAX_DOCS_URL, DESKTOP_URL, DOCS_URL } from "@/constants/constants"; +import { ENABLE_DATASTAX_LANGFLOW } from "@/customization/feature-flags"; import { cn, getOS } from "@/utils/utils"; import React from "react"; +import { useNavigate } from "react-router-dom"; type DropdownControlButtonProps = { tooltipText?: string; @@ -163,7 +166,10 @@ export const HelpDropdown: React.FC = ({ isOpen, onOpenChange, onSelectAction, -}) => ( +}) => { + const navigate = useNavigate(); + + return (