File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 11import { saveSettings , loadSettings } from '../utils/settings'
22import { getSystemMessage } from '../utils/message-history'
3+ import { useChatStore } from '../state/chat-store'
34import { logger } from '../utils/logger'
45
56import type { ChatMessage } from '../types/chat'
@@ -8,7 +9,7 @@ export const handleAdsEnable = (): {
89 postUserMessage : ( messages : ChatMessage [ ] ) => ChatMessage [ ]
910} => {
1011 logger . info ( '[gravity] Enabling ads' )
11-
12+
1213 saveSettings ( { adsEnabled : true } )
1314
1415 return {
@@ -34,6 +35,15 @@ export const handleAdsDisable = (): {
3435}
3536
3637export const getAdsEnabled = ( ) : boolean => {
38+ // If no mode provided, get it from the store
39+ const mode = useChatStore . getState ( ) . agentMode
40+
41+ // In FREE mode, ads are always enabled regardless of saved setting
42+ if ( mode === 'FREE' ) {
43+ return true
44+ }
45+
46+ // Otherwise, use the saved setting
3747 const settings = loadSettings ( )
3848 return settings . adsEnabled ?? false
3949}
You can’t perform that action at this time.
0 commit comments