From 672b51a28d041af760607a2745b72a94f6393e29 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 6 May 2026 04:40:01 +0200 Subject: [PATCH] Integrate desktop API module across multiple components and hooks --- src/AssistantMessageContent.jsx | 1 + src/GeneralSettings.jsx | 1 + src/InterfaceSettings.jsx | 1 + src/LibraryManager.jsx | 1 + src/WebsearchSettings.jsx | 1 + src/main.jsx | 1 + src/useChatScroll.js | 1 + 7 files changed, 7 insertions(+) diff --git a/src/AssistantMessageContent.jsx b/src/AssistantMessageContent.jsx index 0356819..3a8b167 100644 --- a/src/AssistantMessageContent.jsx +++ b/src/AssistantMessageContent.jsx @@ -1,6 +1,7 @@ import React from 'react' import { markdownToHTML } from './markdown' import { enrichOllamaErrorText, splitThinkBlocks } from './chatText' +import desktopApi from './desktop/desktopApi' export default function AssistantMessageContent({ content, streamOutput, sources }) { const displayContent = enrichOllamaErrorText(content || '') diff --git a/src/GeneralSettings.jsx b/src/GeneralSettings.jsx index f63b662..be962dc 100644 --- a/src/GeneralSettings.jsx +++ b/src/GeneralSettings.jsx @@ -7,6 +7,7 @@ import { listAudioInputDevices, supportsAudioInputCapture, } from './audioInput'; +import desktopApi from './desktop/desktopApi'; const EMBED_MODEL_KEY = 'embedModel'; const RERANK_MODEL_KEY = 'rerankModel'; diff --git a/src/InterfaceSettings.jsx b/src/InterfaceSettings.jsx index c89e39d..149c832 100644 --- a/src/InterfaceSettings.jsx +++ b/src/InterfaceSettings.jsx @@ -1,5 +1,6 @@ import React, { useEffect, useState } from 'react' import { colorSchemes, applyColorScheme } from './colorSchemes' +import desktopApi from './desktop/desktopApi' const COLOR_SCHEME_KEY = 'colorScheme' const STREAM_KEY = 'streamOutput' diff --git a/src/LibraryManager.jsx b/src/LibraryManager.jsx index 2a1a777..1930556 100644 --- a/src/LibraryManager.jsx +++ b/src/LibraryManager.jsx @@ -1,4 +1,5 @@ import React, { useEffect, useRef, useState } from 'react' +import desktopApi from './desktop/desktopApi' const TOAST_DURATION_MS = { info: 3600, diff --git a/src/WebsearchSettings.jsx b/src/WebsearchSettings.jsx index d4236fd..27ad080 100644 --- a/src/WebsearchSettings.jsx +++ b/src/WebsearchSettings.jsx @@ -1,6 +1,7 @@ // src/WebsearchSettings.jsx import React, { useEffect, useState } from 'react'; import { WEBSEARCH_ENGINE_OPTIONS, normalizeWebsearchEngines } from './websearchEngines' +import desktopApi from './desktop/desktopApi' const BACKEND_API_URL_KEY = 'backendApiUrl' const OLLAMA_API_URL_KEY = 'ollamaApiUrl' diff --git a/src/main.jsx b/src/main.jsx index be8a885..72ea3c3 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -5,6 +5,7 @@ import { HashRouter as Router, Routes, Route } from 'react-router-dom' import App from './App.jsx' import './styles.css' import { applyColorScheme } from './colorSchemes' +import desktopApi from './desktop/desktopApi' function Main() { useEffect(() => { diff --git a/src/useChatScroll.js b/src/useChatScroll.js index 952146e..bd23739 100644 --- a/src/useChatScroll.js +++ b/src/useChatScroll.js @@ -1,5 +1,6 @@ import { useCallback, useEffect, useLayoutEffect, useRef, useState } from 'react' import { BOTTOM_EPSILON, TOP_ALIGN_OFFSET } from './appConfig' +import desktopApi from './desktop/desktopApi' export function useChatScroll({ activeSessionId,