diff --git a/AppImage/components/notification-settings.tsx b/AppImage/components/notification-settings.tsx index 8871a1ab..2e999d27 100644 --- a/AppImage/components/notification-settings.tsx +++ b/AppImage/components/notification-settings.tsx @@ -598,13 +598,20 @@ export function NotificationSettings() { } const fetchOllamaModels = useCallback(async (url: string) => { - if (!url) return + console.log("[v0] fetchOllamaModels called with URL:", url) + if (!url) { + console.log("[v0] fetchOllamaModels: URL is empty, returning") + return + } setLoadingOllamaModels(true) + console.log("[v0] fetchOllamaModels: Starting fetch...") try { const data = await fetchApi<{ success: boolean; models: string[]; message: string }>("/api/notifications/ollama-models", { method: "POST", + headers: { "Content-Type": "application/json" }, body: JSON.stringify({ ollama_url: url }), }) + console.log("[v0] fetchOllamaModels: Response:", data) if (data.success && data.models && data.models.length > 0) { setOllamaModels(data.models) // Auto-select first model if current selection is empty or not in the list @@ -1437,8 +1444,11 @@ export function NotificationSettings() { variant="outline" size="sm" className="h-9 px-3 shrink-0" - onClick={() => fetchOllamaModels(config.ai_ollama_url)} - disabled={!editMode || loadingOllamaModels || !config.ai_ollama_url} + onClick={() => { + console.log("[v0] Load button clicked, URL:", config.ai_ollama_url) + fetchOllamaModels(config.ai_ollama_url) + }} + disabled={loadingOllamaModels || !config.ai_ollama_url} > {loadingOllamaModels ? ( @@ -1745,7 +1755,7 @@ export function NotificationSettings() {

After creating the bot, BotFather will give you a token like:

- 7595377878:AAGExxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + {":"}

Copy this token and paste it in the Bot Token field.