chore(version): 0.9.11

This commit is contained in:
kangfenmao
2025-01-19 20:03:50 +08:00
parent 88cc783a95
commit 63673ec39f
7 changed files with 19 additions and 121 deletions
+4 -1
View File
@@ -1,6 +1,7 @@
import { isMac } from '@renderer/config/constant'
import { useSettings } from '@renderer/hooks/useSettings'
import { ThemeMode } from '@renderer/types'
import { isMiniWindow } from '@renderer/utils'
import React, { createContext, PropsWithChildren, useContext, useEffect, useState } from 'react'
interface ThemeContextType {
@@ -39,7 +40,9 @@ export const ThemeProvider: React.FC<ThemeProviderProps> = ({ children, defaultT
useEffect(() => {
document.body.setAttribute('theme-mode', _theme)
window.api?.setTheme(_theme === ThemeMode.dark ? 'dark' : 'light')
if (!isMiniWindow()) {
window.api?.setTheme(_theme === ThemeMode.dark ? 'dark' : 'light')
}
}, [_theme])
useEffect(() => {
@@ -14,7 +14,7 @@ import { SettingContainer, SettingDivider, SettingGroup, SettingRow, SettingRowT
const QuickAssistantSettings: FC = () => {
const { t } = useTranslation()
const { theme } = useTheme()
const { enableQuickAssistant, clickTrayToShowQuickAssistant, tray, setTray } = useSettings()
const { enableQuickAssistant, clickTrayToShowQuickAssistant, setTray } = useSettings()
const dispatch = useAppDispatch()
const handleEnableQuickAssistant = async (enable: boolean) => {
@@ -84,6 +84,7 @@ const AssistantContainer = styled.div`
border-radius: 10px;
border: 0.5px solid var(--color-border);
margin: 0 auto;
overflow: hidden;
`
export default QuickAssistantSettings
+4
View File
@@ -381,4 +381,8 @@ export const compareVersions = (v1: string, v2: string): number => {
return 0
}
export function isMiniWindow() {
return window.location.hash === '#/mini'
}
export { classNames }
@@ -6,6 +6,7 @@ import MessageErrorBoundary from '@renderer/pages/home/Messages/MessageErrorBoun
import { fetchChatCompletion } from '@renderer/services/ApiService'
import { getDefaultAssistant, getDefaultModel } from '@renderer/services/AssistantService'
import { Message } from '@renderer/types'
import { isMiniWindow } from '@renderer/utils'
import { Dispatch, FC, memo, SetStateAction, useEffect, useMemo, useRef, useState } from 'react'
import styled from 'styled-components'
@@ -36,7 +37,7 @@ const MessageItem: FC<Props> = ({ message: _message, index, total, route, onSetM
const messageBackground = getMessageBackground(true, isAssistantMessage)
const maxWidth = window.location.hash === '#/mini' ? '480px' : '100%'
const maxWidth = isMiniWindow() ? '480px' : '100%'
useEffect(() => {
if (onGetMessages && onSetMessages) {