Просмотр исходного кода

Merge pull request #17287 from overleaf/jpa-wf-promo-change

[web] show plans page variant of Writefull promo w/ extension installed

GitOrigin-RevId: 41fcccb3b1f70aadf0cb641a556e78c11b74e4d0
Jakob Ackermann 2 лет назад
Родитель
Сommit
58292f71eb

+ 10 - 1
services/web/frontend/js/features/project-list/components/notifications/user-notifications.tsx

@@ -80,6 +80,15 @@ function UserNotifications() {
   })
   const [dismissedWritefull, setDismissedWritefull] = useState(false)
 
+  const hasWritefullExtensionAlreadyInstalled =
+    window.writefull?.type === 'extension'
+  const usesWritefullIntegration =
+    writefullIntegrationSplitTestEnabled || user?.writefull?.enabled
+  const writefullBannerVariant =
+    hasWritefullExtensionAlreadyInstalled || usesWritefullIntegration
+      ? 'plans-page'
+      : 'chrome-store'
+
   return (
     <div
       className={classNames('user-notifications', {
@@ -102,7 +111,7 @@ function UserNotifications() {
         <ReconfirmationInfo />
         {!showWritefull && !dismissedWritefull && <GroupsAndEnterpriseBanner />}
         {showInrGeoBanner && <INRBanner />}
-        {writefullIntegrationSplitTestEnabled || user?.writefull?.enabled ? (
+        {writefullBannerVariant === 'plans-page' ? (
           <WritefullPremiumPromoBanner
             show={showWritefull}
             setShow={setShowWritefull}