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/package.json b/packages/paste-website/package.json index 8647bcfb57..b5acee5edc 100644 --- a/packages/paste-website/package.json +++ b/packages/paste-website/package.json @@ -154,6 +154,7 @@ "airtable": "^0.11.6", "color": "^3.1.2", "common-tags": "^1.8.2", + "cookie": "^1.0.2", "date-fns": "2.21.3", "deepmerge": "4.2.2", "dogapi": "^2.8.4", @@ -175,6 +176,7 @@ "micromark-extension-mdxjs": "^2.0.0", "minimist": "^1.2.8", "next": "^14.0.0", + "nookies": "^2.5.2", "openai": "^4.79.1", "pretty-format": "^28.1.0", "prism-react-renderer": "^1.3.5", 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 : ( <>