Skip to content

Commit 8ae5b09

Browse files
committed
Always enable ads in Free mode
1 parent 888e121 commit 8ae5b09

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

cli/src/commands/ads.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { saveSettings, loadSettings } from '../utils/settings'
22
import { getSystemMessage } from '../utils/message-history'
3+
import { useChatStore } from '../state/chat-store'
34
import { logger } from '../utils/logger'
45

56
import 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

3637
export 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
}

0 commit comments

Comments
 (0)