Merge pull request #34267 from overleaf/oa-move-upgrade

[web] Moving the upgrade button

GitOrigin-RevId: 33dcdcfa4e816e29177abe2c045e919edd7a4e08
This commit is contained in:
Olzhas Askar
2026-06-03 16:11:19 +02:00
committed by Copybot
parent 06e99fe62a
commit 8e36f20950
2 changed files with 8 additions and 1 deletions
@@ -486,6 +486,7 @@ const _ProjectController = {
'command-palette',
'overleaf-library',
'compile-timeout-cta',
'editor-upgrade-button-relocation',
'markdown-visual',
].filter(Boolean)
@@ -15,6 +15,7 @@ import importOverleafModules from '../../../../../macros/import-overleaf-module.
import UpgradeButton from './upgrade-button'
import getMeta from '@/utils/meta'
import { useIdeReactContext } from '@/features/ide-react/context/ide-react-context'
import { useFeatureFlag } from '@/shared/context/split-test-context'
const [publishModalModules] = importOverleafModules('publishModal')
const SubmitProjectButton = publishModalModules?.import.NewPublishToolbarButton
@@ -23,6 +24,10 @@ export const Toolbar = () => {
const { view, restoreView } = useLayoutContext()
const { cobranding, isRestrictedTokenMember } = useEditorContext()
const { permissionsLevel } = useIdeReactContext()
const showUpgradePrompt = getMeta('ol-showUpgradePrompt')
const upgradeButtonRelocation = useFeatureFlag(
'editor-upgrade-button-relocation'
)
const { t } = useTranslation()
const shouldDisplaySubmitButton =
(permissionsLevel === 'owner' || permissionsLevel === 'readAndWrite') &&
@@ -50,6 +55,7 @@ export const Toolbar = () => {
<div className="ide-redesign-toolbar-menu">
<ToolbarLogos cobranding={cobranding} />
<ToolbarMenuBar />
{showUpgradePrompt && upgradeButtonRelocation && <UpgradeButton />}
</div>
<ToolbarProjectTitle />
<div className="ide-redesign-toolbar-actions">
@@ -60,7 +66,7 @@ export const Toolbar = () => {
<SubmitProjectButton cobranding={cobranding} />
)}
<ShareProjectButton />
{getMeta('ol-showUpgradePrompt') && <UpgradeButton />}
{showUpgradePrompt && !upgradeButtonRelocation && <UpgradeButton />}
</div>
</nav>
)