mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-23 18:10:26 +08:00
refactor(preload): update action item type to SelectionActionItem
Replaced the ActionItem type with SelectionActionItem in the processAction method for better type safety. Removed unused imports related to ActionItem in ActionTranslate component.
This commit is contained in:
parent
83fea49ed2
commit
190ee76cf1
@ -5,6 +5,7 @@ import { SpanContext } from '@opentelemetry/api'
|
|||||||
import { UpgradeChannel } from '@shared/config/constant'
|
import { UpgradeChannel } from '@shared/config/constant'
|
||||||
import type { LogLevel, LogSourceWithContext } from '@shared/config/logger'
|
import type { LogLevel, LogSourceWithContext } from '@shared/config/logger'
|
||||||
import type { PreferenceDefaultScopeType, PreferenceKeyType } from '@shared/data/types'
|
import type { PreferenceDefaultScopeType, PreferenceKeyType } from '@shared/data/types'
|
||||||
|
import type { SelectionActionItem } from '@shared/data/types'
|
||||||
import { IpcChannel } from '@shared/IpcChannel'
|
import { IpcChannel } from '@shared/IpcChannel'
|
||||||
import {
|
import {
|
||||||
AddMemoryOptions,
|
AddMemoryOptions,
|
||||||
@ -31,8 +32,6 @@ import { contextBridge, ipcRenderer, OpenDialogOptions, shell, webUtils } from '
|
|||||||
import { Notification } from 'src/renderer/src/types/notification'
|
import { Notification } from 'src/renderer/src/types/notification'
|
||||||
import { CreateDirectoryOptions } from 'webdav'
|
import { CreateDirectoryOptions } from 'webdav'
|
||||||
|
|
||||||
import type { ActionItem } from '../renderer/src/types/selectionTypes'
|
|
||||||
|
|
||||||
export function tracedInvoke(channel: string, spanContext: SpanContext | undefined, ...args: any[]) {
|
export function tracedInvoke(channel: string, spanContext: SpanContext | undefined, ...args: any[]) {
|
||||||
if (spanContext) {
|
if (spanContext) {
|
||||||
const data = { type: 'trace', context: spanContext }
|
const data = { type: 'trace', context: spanContext }
|
||||||
@ -374,7 +373,7 @@ const api = {
|
|||||||
ipcRenderer.invoke(IpcChannel.Selection_SetRemeberWinSize, isRemeberWinSize),
|
ipcRenderer.invoke(IpcChannel.Selection_SetRemeberWinSize, isRemeberWinSize),
|
||||||
setFilterMode: (filterMode: string) => ipcRenderer.invoke(IpcChannel.Selection_SetFilterMode, filterMode),
|
setFilterMode: (filterMode: string) => ipcRenderer.invoke(IpcChannel.Selection_SetFilterMode, filterMode),
|
||||||
setFilterList: (filterList: string[]) => ipcRenderer.invoke(IpcChannel.Selection_SetFilterList, filterList),
|
setFilterList: (filterList: string[]) => ipcRenderer.invoke(IpcChannel.Selection_SetFilterList, filterList),
|
||||||
processAction: (actionItem: ActionItem, isFullScreen: boolean = false) =>
|
processAction: (actionItem: SelectionActionItem, isFullScreen: boolean = false) =>
|
||||||
ipcRenderer.invoke(IpcChannel.Selection_ProcessAction, actionItem, isFullScreen),
|
ipcRenderer.invoke(IpcChannel.Selection_ProcessAction, actionItem, isFullScreen),
|
||||||
closeActionWindow: () => ipcRenderer.invoke(IpcChannel.Selection_ActionWindowClose),
|
closeActionWindow: () => ipcRenderer.invoke(IpcChannel.Selection_ActionWindowClose),
|
||||||
minimizeActionWindow: () => ipcRenderer.invoke(IpcChannel.Selection_ActionWindowMinimize),
|
minimizeActionWindow: () => ipcRenderer.invoke(IpcChannel.Selection_ActionWindowMinimize),
|
||||||
|
|||||||
@ -10,7 +10,6 @@ import useTranslate from '@renderer/hooks/useTranslate'
|
|||||||
import MessageContent from '@renderer/pages/home/Messages/MessageContent'
|
import MessageContent from '@renderer/pages/home/Messages/MessageContent'
|
||||||
import { getDefaultTopic, getDefaultTranslateAssistant } from '@renderer/services/AssistantService'
|
import { getDefaultTopic, getDefaultTranslateAssistant } from '@renderer/services/AssistantService'
|
||||||
import { Assistant, Topic, TranslateLanguage, TranslateLanguageCode } from '@renderer/types'
|
import { Assistant, Topic, TranslateLanguage, TranslateLanguageCode } from '@renderer/types'
|
||||||
import type { ActionItem } from '@renderer/types/selectionTypes'
|
|
||||||
import { runAsyncFunction } from '@renderer/utils'
|
import { runAsyncFunction } from '@renderer/utils'
|
||||||
import { abortCompletion } from '@renderer/utils/abortController'
|
import { abortCompletion } from '@renderer/utils/abortController'
|
||||||
import { detectLanguage } from '@renderer/utils/translate'
|
import { detectLanguage } from '@renderer/utils/translate'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user