diff --git a/docs/src/components/homepage/iconHover.tsx b/docs/src/components/homepage/iconHover.tsx index 0449d2c03..674e6c5f3 100644 --- a/docs/src/components/homepage/iconHover.tsx +++ b/docs/src/components/homepage/iconHover.tsx @@ -1,10 +1,8 @@ "use client"; -import { CustomSearchDialog } from '@/components/layout/custom-search-dialog'; -import { LargeCustomSearchToggle } from '@/components/layout/custom-search-toggle'; import { platformSupportsComponents, platformSupportsSDK } from "@/lib/navigation-utils"; import { PLATFORMS, type Platform } from "@/lib/platform-utils"; -import { Book, ChevronDown, Code, Layers, Zap } from "lucide-react"; +import { Book, ChevronDown, Code, Command, Layers, Search, Zap } from "lucide-react"; import React, { useEffect, useRef, useState } from "react"; type DocsSection = { @@ -309,7 +307,6 @@ const DocsIcon3D: React.FC = ({ export default function DocsSelector() { const [selectedPlatform, setSelectedPlatform] = useState("next"); - const [searchOpen, setSearchOpen] = useState(false); const handleSectionSelect = (section: DocsSection) => { console.log("Selected section:", section); @@ -323,6 +320,17 @@ export default function DocsSelector() { setSelectedPlatform(platform); }; + // Simple search button that opens the shared search dialog + const handleSearchOpen = () => { + // Trigger the main search dialog by dispatching the Cmd+K event + const event = new KeyboardEvent('keydown', { + key: 'k', + metaKey: true, + bubbles: true + }); + document.dispatchEvent(event); + }; + return (
- {/* Search Bar */} + {/* Search Bar - uses shared search dialog */}
- setSearchOpen(true)} - className="w-full" - /> +
- -