import { __, _x } from '@wordpress/i18n' import classnames from 'classnames' import React, { useMemo, useState } from 'react' import { isLicensed, shouldShowUpsell } from '../../utils/screen' import { buildUrl } from '../../utils/urls' import { BlueprintIcon } from './icons/BlueprintIcon' import { CommunityIcon } from './icons/CommunityIcon' import { LibraryIcon } from './icons/LibraryIcon' import { SettingsIcon } from './icons/SettingsIcon' import { SnippetsIcon } from './icons/SnippetsIcon' import { UpsellDialog } from './UpsellDialog' import type { SVGProps } from 'react' export const SUBPAGES = ['snippets', 'blueprints', 'cloud-community', 'cloud-library'] as const const searchParams = new URLSearchParams(window.location.search) interface UpperNavItemProps { name: string url: string label: string } const UpperNavItem = ({ name, url, label }: UpperNavItemProps) => { const pageSlug = useMemo(() => new URL(url).searchParams.get('page'), [url]) const isActive = !searchParams.get('subpage') && searchParams.get('page') === pageSlug return (