Cleanup AiErrorAssistant todos post plans changes (#35067)

* feat: cleaning up ai quota leftovers

fix: removing more straggler invos

* fix: featureUpdater still need analyticsId in the user projection

* feat: updating cypress tests to also check for fair usage text

GitOrigin-RevId: 09c1167106c144084c111beea56867f6aa4a0906
This commit is contained in:
Jimmy Domagala-Tang
2026-09-17 11:41:10 +00:00
committed by Copybot
parent 275d381656
commit ba76fda37b
19 changed files with 40 additions and 91 deletions
@@ -2,7 +2,6 @@ import { useEffect } from 'react'
import Notification from '@/shared/components/notification'
import PaywallUpgradeButton from '@/shared/components/paywall-upgrade-button'
import { useEditorContext } from '@/shared/context/editor-context'
import { useUserFeaturesContext } from '@/shared/context/user-features-context'
import { useEditorAnalytics } from '@/shared/hooks/use-editor-analytics'
import { useTranslation } from 'react-i18next'
import { formatSecondsToHoursAndMinutes } from '@/shared/utils/time'
@@ -10,8 +9,6 @@ import getMeta from '@/utils/meta'
import { AiFeatureLocations } from './types/ai'
import { paywallTypeByLocation } from '../utils/ai-features'
const hasUnlimitedAi = getMeta('ol-hasUnlimitedAi')
function AiPaywallNotification({
isActionBelowContent = false,
featureLocation,
@@ -26,7 +23,6 @@ function AiPaywallNotification({
premiumSuggestionResetDate,
} = useEditorContext()
const features = useUserFeaturesContext()
const user = getMeta('ol-user')
const isCommons = user.hasInstitutionLicence
@@ -36,8 +32,7 @@ function AiPaywallNotification({
return null
}
// todo: quota clean-up: remove once we are transitioned off aiErrorAssistant naming and replace with just hasUnlimitedAi, also remove null FF check
const hasAddOn = hasUnlimitedAi || Boolean(features?.aiErrorAssistant)
const hasAddOn = getMeta('ol-hasUnlimitedAi')
// error assist only needs usage quota
const canUseErrorAssist = hasSuggestionsLeft