@@ -11,9 +11,8 @@ import {
1111} from 'react'
1212import { useShallow } from 'zustand/react/shallow'
1313
14- import { getAdsEnabled , handleAdsDisable } from './commands/ads'
14+ import { getAdsEnabled } from './commands/ads'
1515import { routeUserPrompt , addBashMessageToHistory } from './commands/router'
16- import { AdBanner } from './components/ad-banner'
1716import { ChoiceAdBanner } from './components/choice-ad-banner'
1817import { ChatInputBar } from './components/chat-input-bar'
1918import { LoadPreviousButton } from './components/load-previous-button'
@@ -175,13 +174,7 @@ export const Chat = ({
175174 } )
176175 const hasSubscription = subscriptionData ?. hasSubscription ?? false
177176
178- const { ad, adData, recordImpression } = useGravityAd ( { enabled : IS_FREEBUFF || ! hasSubscription } )
179- const [ adsManuallyDisabled , setAdsManuallyDisabled ] = useState ( false )
180-
181- const handleDisableAds = useCallback ( ( ) => {
182- handleAdsDisable ( )
183- setAdsManuallyDisabled ( true )
184- } , [ ] )
177+ const { adData, recordImpression } = useGravityAd ( { enabled : IS_FREEBUFF || ! hasSubscription } )
185178
186179 // Set initial mode from CLI flag on mount
187180 useEffect ( ( ) => {
@@ -1466,19 +1459,11 @@ export const Chat = ({
14661459 />
14671460 ) }
14681461
1469- { ad && ( IS_FREEBUFF || ( ! adsManuallyDisabled && getAdsEnabled ( ) ) ) && (
1470- adData ?. variant === 'choice' ? (
1471- < ChoiceAdBanner
1472- ads = { adData . ads }
1473- onImpression = { recordImpression }
1474- />
1475- ) : (
1476- < AdBanner
1477- ad = { ad }
1478- onDisableAds = { handleDisableAds }
1479- isFreeMode = { IS_FREEBUFF }
1480- />
1481- )
1462+ { adData && ( IS_FREEBUFF || getAdsEnabled ( ) ) && (
1463+ < ChoiceAdBanner
1464+ ads = { adData . variant === 'choice' ? adData . ads : [ adData . ad ] }
1465+ onImpression = { recordImpression }
1466+ />
14821467 ) }
14831468
14841469 { reviewMode ? (
0 commit comments