diff --git a/cypress/integration/sitemap-vrt/constants.ts b/cypress/integration/sitemap-vrt/constants.ts index da395e352e..0b0eabf77f 100644 --- a/cypress/integration/sitemap-vrt/constants.ts +++ b/cypress/integration/sitemap-vrt/constants.ts @@ -316,7 +316,7 @@ export const SITEMAP = [ "/patterns/notifications-and-feedback/", "/patterns/pricing/", "/patterns/privacy/", - "/patterns/status/", + "/patterns/object-status/", "/primitives/combobox-primitive/", "/patterns/create/", "/primitives/", diff --git a/packages/paste-website/src/components/site-wrapper/site-header/SiteHeaderSearch.tsx b/packages/paste-website/src/components/site-wrapper/site-header/SiteHeaderSearch.tsx index 4c1df8801e..fbb353f898 100644 --- a/packages/paste-website/src/components/site-wrapper/site-header/SiteHeaderSearch.tsx +++ b/packages/paste-website/src/components/site-wrapper/site-header/SiteHeaderSearch.tsx @@ -11,9 +11,14 @@ import { SiteSearch } from "../../site-search"; const SiteHeaderSearch: React.FC = () => { const [isOpen, setIsOpen] = React.useState(false); const { breakpointIndex } = useWindowSize(); - const isMacOS = navigator.platform.toUpperCase().includes("MAC"); + // navigator is not available in SSR, settign a default until it renders to client + const [isMacOS, setIsMacOS] = React.useState(); const platformTriggerKey = isMacOS ? "Meta" : "Control"; + React.useEffect(() => { + setIsMacOS(typeof window !== "undefined" && navigator && navigator?.platform.toUpperCase().includes("MAC")); + }, []); + const onOpen = (): void => { setIsOpen(true); }; @@ -68,7 +73,7 @@ const SiteHeaderSearch: React.FC = () => { Search - {breakpointIndex === 0 ? null : ( + {breakpointIndex === 0 || isMacOS === undefined ? null : ( <>