From 22e8eea9da28d02833eb0fd68093486db1535000 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 23:44:02 +0000 Subject: [PATCH 1/2] docs: change 'Next' to 'Cloud / Next version' in version dropdown Co-Authored-By: ian.alton@airbyte.io --- .../DocsVersionDropdownNavbarItem.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docusaurus/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.js b/docusaurus/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.js index 315c26f224c1..c7337fb3f6b9 100644 --- a/docusaurus/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.js +++ b/docusaurus/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.js @@ -14,5 +14,21 @@ export default function DocsVersionDropdownNavbarItemWrapper(props) { if (!doesPathnameContainDocsPluginId) { return null; } - return ; + + const WrappedComponent = (originalProps) => { + const modifiedProps = { ...originalProps }; + + if (modifiedProps.items) { + modifiedProps.items = modifiedProps.items.map(item => { + if (item.label === 'Next') { + return { ...item, label: 'Cloud / Next version' }; + } + return item; + }); + } + + return React.createElement(DocsVersionDropdownNavbarItem.type, modifiedProps); + }; + + return ; } From 75ca3b80721e092f75d3f422f0526cffd27d133d Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 23:53:22 +0000 Subject: [PATCH 2/2] fix: simplify component implementation for Vercel compatibility Co-Authored-By: ian.alton@airbyte.io --- .../DocsVersionDropdownNavbarItem.js | 27 +++++++++---------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/docusaurus/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.js b/docusaurus/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.js index c7337fb3f6b9..66495a1f4dba 100644 --- a/docusaurus/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.js +++ b/docusaurus/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.js @@ -15,20 +15,17 @@ export default function DocsVersionDropdownNavbarItemWrapper(props) { return null; } - const WrappedComponent = (originalProps) => { - const modifiedProps = { ...originalProps }; - - if (modifiedProps.items) { - modifiedProps.items = modifiedProps.items.map(item => { - if (item.label === 'Next') { - return { ...item, label: 'Cloud / Next version' }; - } - return item; - }); - } - - return React.createElement(DocsVersionDropdownNavbarItem.type, modifiedProps); - }; + const modifiedProps = { ...props }; + + // Check if props has items and modify the "Next" label + if (props.items) { + modifiedProps.items = props.items.map(item => { + if (item.label === 'Next') { + return { ...item, label: 'Cloud / Next version' }; + } + return item; + }); + } - return ; + return ; }