Integrate desktop API module across multiple components and hooks
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { markdownToHTML } from './markdown'
|
import { markdownToHTML } from './markdown'
|
||||||
import { enrichOllamaErrorText, splitThinkBlocks } from './chatText'
|
import { enrichOllamaErrorText, splitThinkBlocks } from './chatText'
|
||||||
|
import desktopApi from './desktop/desktopApi'
|
||||||
|
|
||||||
export default function AssistantMessageContent({ content, streamOutput, sources }) {
|
export default function AssistantMessageContent({ content, streamOutput, sources }) {
|
||||||
const displayContent = enrichOllamaErrorText(content || '')
|
const displayContent = enrichOllamaErrorText(content || '')
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import {
|
|||||||
listAudioInputDevices,
|
listAudioInputDevices,
|
||||||
supportsAudioInputCapture,
|
supportsAudioInputCapture,
|
||||||
} from './audioInput';
|
} from './audioInput';
|
||||||
|
import desktopApi from './desktop/desktopApi';
|
||||||
|
|
||||||
const EMBED_MODEL_KEY = 'embedModel';
|
const EMBED_MODEL_KEY = 'embedModel';
|
||||||
const RERANK_MODEL_KEY = 'rerankModel';
|
const RERANK_MODEL_KEY = 'rerankModel';
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import React, { useEffect, useState } from 'react'
|
import React, { useEffect, useState } from 'react'
|
||||||
import { colorSchemes, applyColorScheme } from './colorSchemes'
|
import { colorSchemes, applyColorScheme } from './colorSchemes'
|
||||||
|
import desktopApi from './desktop/desktopApi'
|
||||||
|
|
||||||
const COLOR_SCHEME_KEY = 'colorScheme'
|
const COLOR_SCHEME_KEY = 'colorScheme'
|
||||||
const STREAM_KEY = 'streamOutput'
|
const STREAM_KEY = 'streamOutput'
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import React, { useEffect, useRef, useState } from 'react'
|
import React, { useEffect, useRef, useState } from 'react'
|
||||||
|
import desktopApi from './desktop/desktopApi'
|
||||||
|
|
||||||
const TOAST_DURATION_MS = {
|
const TOAST_DURATION_MS = {
|
||||||
info: 3600,
|
info: 3600,
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
// src/WebsearchSettings.jsx
|
// src/WebsearchSettings.jsx
|
||||||
import React, { useEffect, useState } from 'react';
|
import React, { useEffect, useState } from 'react';
|
||||||
import { WEBSEARCH_ENGINE_OPTIONS, normalizeWebsearchEngines } from './websearchEngines'
|
import { WEBSEARCH_ENGINE_OPTIONS, normalizeWebsearchEngines } from './websearchEngines'
|
||||||
|
import desktopApi from './desktop/desktopApi'
|
||||||
|
|
||||||
const BACKEND_API_URL_KEY = 'backendApiUrl'
|
const BACKEND_API_URL_KEY = 'backendApiUrl'
|
||||||
const OLLAMA_API_URL_KEY = 'ollamaApiUrl'
|
const OLLAMA_API_URL_KEY = 'ollamaApiUrl'
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { HashRouter as Router, Routes, Route } from 'react-router-dom'
|
|||||||
import App from './App.jsx'
|
import App from './App.jsx'
|
||||||
import './styles.css'
|
import './styles.css'
|
||||||
import { applyColorScheme } from './colorSchemes'
|
import { applyColorScheme } from './colorSchemes'
|
||||||
|
import desktopApi from './desktop/desktopApi'
|
||||||
|
|
||||||
function Main() {
|
function Main() {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import { useCallback, useEffect, useLayoutEffect, useRef, useState } from 'react'
|
import { useCallback, useEffect, useLayoutEffect, useRef, useState } from 'react'
|
||||||
import { BOTTOM_EPSILON, TOP_ALIGN_OFFSET } from './appConfig'
|
import { BOTTOM_EPSILON, TOP_ALIGN_OFFSET } from './appConfig'
|
||||||
|
import desktopApi from './desktop/desktopApi'
|
||||||
|
|
||||||
export function useChatScroll({
|
export function useChatScroll({
|
||||||
activeSessionId,
|
activeSessionId,
|
||||||
|
|||||||
Reference in New Issue
Block a user