import React from "react"; import { Search } from "lucide-react"; import { useTranslation } from "react-i18next"; import { I18nKey } from "#/i18n/declaration"; import { StyledTooltip } from "#/components/shared/buttons/styled-tooltip"; import { useCommandMenuStore } from "#/stores/command-menu-store"; import { cn } from "#/utils/utils"; import { SidebarCollapsedIconSlot } from "#/components/features/sidebar/sidebar-collapsed-icon-slot"; import { SIDEBAR_ICON_SLOT_CLASS, sidebarNavLabelClassName, sidebarNavRowClassName, } from "#/components/features/sidebar/sidebar-layout"; interface CommandMenuTriggerProps { collapsed: boolean; } const COMMAND_MENU_TRIGGER_TEST_ID = "command-menu-trigger"; const COMMAND_MENU_TRIGGER_ICON_SIZE = 18; export function CommandMenuTrigger({ collapsed }: CommandMenuTriggerProps) { const { t } = useTranslation("openhands"); const open = useCommandMenuStore((state) => state.open); const label = t(I18nKey.COMMAND_MENU$OPEN_LABEL); const trigger = ( ); if (collapsed) { return ( {trigger} ); } return trigger; }