mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-09 14:59:27 +08:00
refactor(ocr): reorganize ocr hooks into dedicated directory
Move useOcr and useOcrProvider hooks to new ocr directory under hooks Update all imports in settings components to reflect new paths
This commit is contained in:
parent
ea1aa6e5a8
commit
7658b1e79f
@ -2,7 +2,7 @@ import { Alert, Skeleton } from '@heroui/react'
|
|||||||
import { loggerService } from '@logger'
|
import { loggerService } from '@logger'
|
||||||
import { ErrorTag } from '@renderer/components/Tags/ErrorTag'
|
import { ErrorTag } from '@renderer/components/Tags/ErrorTag'
|
||||||
import { isMac, isWin } from '@renderer/config/constant'
|
import { isMac, isWin } from '@renderer/config/constant'
|
||||||
import { useOcrProviders } from '@renderer/hooks/useOcrProvider'
|
import { useOcrProviders } from '@renderer/hooks/ocr/useOcrProvider'
|
||||||
import type { ImageOcrProvider } from '@renderer/types'
|
import type { ImageOcrProvider } from '@renderer/types'
|
||||||
import { BuiltinOcrProviderIds, isImageOcrProvider } from '@renderer/types'
|
import { BuiltinOcrProviderIds, isImageOcrProvider } from '@renderer/types'
|
||||||
import { getErrorMessage } from '@renderer/utils'
|
import { getErrorMessage } from '@renderer/utils'
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { Flex } from '@cherrystudio/ui'
|
import { Flex } from '@cherrystudio/ui'
|
||||||
import { useOcrProvider } from '@renderer/hooks/useOcrProvider'
|
import { useOcrProvider } from '@renderer/hooks/ocr/useOcrProvider'
|
||||||
import { BuiltinOcrProviderIds, isOcrOVProvider } from '@renderer/types'
|
import { BuiltinOcrProviderIds, isOcrOVProvider } from '@renderer/types'
|
||||||
import { Tag } from 'antd'
|
import { Tag } from 'antd'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { ErrorBoundary } from '@renderer/components/ErrorBoundary'
|
import { ErrorBoundary } from '@renderer/components/ErrorBoundary'
|
||||||
import { useOcrProvider } from '@renderer/hooks/useOcrProvider'
|
import { useOcrProvider } from '@renderer/hooks/ocr/useOcrProvider'
|
||||||
import { BuiltinOcrProviderIds, isOcrPpocrProvider } from '@renderer/types'
|
import { BuiltinOcrProviderIds, isOcrPpocrProvider } from '@renderer/types'
|
||||||
import { Input } from 'antd'
|
import { Input } from 'antd'
|
||||||
import { startTransition, useCallback, useState } from 'react'
|
import { startTransition, useCallback, useState } from 'react'
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import { Flex } from '@cherrystudio/ui'
|
|||||||
import { ErrorBoundary } from '@renderer/components/ErrorBoundary'
|
import { ErrorBoundary } from '@renderer/components/ErrorBoundary'
|
||||||
import { isMac, isWin } from '@renderer/config/constant'
|
import { isMac, isWin } from '@renderer/config/constant'
|
||||||
import { useTheme } from '@renderer/context/ThemeProvider'
|
import { useTheme } from '@renderer/context/ThemeProvider'
|
||||||
import { useOcrProviders } from '@renderer/hooks/useOcrProvider'
|
import { useOcrProviders } from '@renderer/hooks/ocr/useOcrProvider'
|
||||||
import type { OcrProvider } from '@renderer/types'
|
import type { OcrProvider } from '@renderer/types'
|
||||||
import { isBuiltinOcrProvider, isOcrSystemProvider } from '@renderer/types'
|
import { isBuiltinOcrProvider, isOcrSystemProvider } from '@renderer/types'
|
||||||
import { Divider } from 'antd'
|
import { Divider } from 'antd'
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { ErrorBoundary } from '@renderer/components/ErrorBoundary'
|
import { ErrorBoundary } from '@renderer/components/ErrorBoundary'
|
||||||
import { useTheme } from '@renderer/context/ThemeProvider'
|
import { useTheme } from '@renderer/context/ThemeProvider'
|
||||||
import { useOcrProviders } from '@renderer/hooks/useOcrProvider'
|
import { useOcrProviders } from '@renderer/hooks/ocr/useOcrProvider'
|
||||||
import type { FC } from 'react'
|
import type { FC } from 'react'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import { Flex } from '@cherrystudio/ui'
|
|||||||
import { InfoTooltip } from '@cherrystudio/ui'
|
import { InfoTooltip } from '@cherrystudio/ui'
|
||||||
import { SuccessTag } from '@renderer/components/Tags/SuccessTag'
|
import { SuccessTag } from '@renderer/components/Tags/SuccessTag'
|
||||||
import { isMac, isWin } from '@renderer/config/constant'
|
import { isMac, isWin } from '@renderer/config/constant'
|
||||||
import { useOcrProvider } from '@renderer/hooks/useOcrProvider'
|
import { useOcrProvider } from '@renderer/hooks/ocr/useOcrProvider'
|
||||||
import useTranslate from '@renderer/hooks/useTranslate'
|
import useTranslate from '@renderer/hooks/useTranslate'
|
||||||
import type { TranslateLanguageCode } from '@renderer/types'
|
import type { TranslateLanguageCode } from '@renderer/types'
|
||||||
import { BuiltinOcrProviderIds, isOcrSystemProvider } from '@renderer/types'
|
import { BuiltinOcrProviderIds, isOcrSystemProvider } from '@renderer/types'
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
import { Flex } from '@cherrystudio/ui'
|
import { Flex } from '@cherrystudio/ui'
|
||||||
import { InfoTooltip } from '@cherrystudio/ui'
|
import { InfoTooltip } from '@cherrystudio/ui'
|
||||||
import CustomTag from '@renderer/components/Tags/CustomTag'
|
import CustomTag from '@renderer/components/Tags/CustomTag'
|
||||||
import { useOcrProvider } from '@renderer/hooks/useOcrProvider'
|
import { useOcrProvider } from '@renderer/hooks/ocr/useOcrProvider'
|
||||||
import useTranslate from '@renderer/hooks/useTranslate'
|
import useTranslate from '@renderer/hooks/useTranslate'
|
||||||
import type { TesseractLangCode } from '@renderer/types'
|
import type { TesseractLangCode } from '@renderer/types'
|
||||||
import { BuiltinOcrProviderIds, isOcrTesseractProvider } from '@renderer/types'
|
import { BuiltinOcrProviderIds, isOcrTesseractProvider } from '@renderer/types'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user