import { Link, useParams } from "@tanstack/react-router" import { Icon } from "@wordpress/components" import { arrowLeft, arrowRight, cog, plugins, home, search, wordpress, pin } from "@wordpress/icons" import { __ } from "@wordpress/i18n" import Logo from "./Logo" import { useRoutes } from "../../hooks/useRoutes" import useSearchModalStore from "@/stores/searchModalStore" import useSearchStore from "@/stores/searchStore" import useNavigationOpenStore from "@/stores/navigationOpenStore" import { getGroupQueryOptions } from "@/shared/ploogins-groups/query-options" import { useQuery } from "@tanstack/react-query" declare const plooginsData: PlooginsData; const Navigation = () => { const { isInstalled, isSearch, isRoot, isSettings, isGroup } = useRoutes() const { setOpen } = useSearchModalStore() const { query } = useSearchStore() const { isOpen, setIsOpen } = useNavigationOpenStore() const { uuid: groupUUID } = useParams({ strict: false }) const { data: group, isPending: isGroupPending } = useQuery(getGroupQueryOptions(groupUUID ?? '')) return(
{isOpen && }
{isOpen && {__("Return to WordPress", "ploogins-ai-assistant")}}
{isOpen && {__("Dashboard", "ploogins-ai-assistant")}} {query && ( {isOpen && {__("Search Results", "ploogins-ai-assistant")}} )} {isOpen && {__("Installed Plugins", "ploogins-ai-assistant")}} { isGroup && ( { isGroupPending ? (
) : ( {group?.name} ) } {isOpen && {isGroupPending ? __("Loading...", "ploogins-ai-assistant") : group?.name}} ) } {isOpen && {__("Settings", "ploogins-ai-assistant")}}
) } export default Navigation;