mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-09 14:59:27 +08:00
fix: remove heroui
- Consolidated imports from '@cherrystudio/ui' for better readability. - Replaced RadioGroup with Radio component from 'antd' for consistency in the SelectionAssistantSettings file. - Adjusted event handling for trigger and filter modes to align with the new Radio component structure.
This commit is contained in:
parent
6e25d12def
commit
5061472850
@ -1,11 +1,18 @@
|
|||||||
import 'emoji-picker-element'
|
import 'emoji-picker-element'
|
||||||
|
|
||||||
import CloseCircleFilled from '@ant-design/icons/lib/icons/CloseCircleFilled'
|
import CloseCircleFilled from '@ant-design/icons/lib/icons/CloseCircleFilled'
|
||||||
import { Box, RowFlex, SpaceBetweenRowFlex } from '@cherrystudio/ui'
|
import {
|
||||||
import { CodeEditor } from '@cherrystudio/ui'
|
Box,
|
||||||
import { Button } from '@cherrystudio/ui'
|
Button,
|
||||||
|
CodeEditor,
|
||||||
|
Popover,
|
||||||
|
PopoverContent,
|
||||||
|
PopoverTrigger,
|
||||||
|
RowFlex,
|
||||||
|
SpaceBetweenRowFlex,
|
||||||
|
Tooltip
|
||||||
|
} from '@cherrystudio/ui'
|
||||||
import { usePreference } from '@data/hooks/usePreference'
|
import { usePreference } from '@data/hooks/usePreference'
|
||||||
import { Popover, PopoverContent, PopoverTrigger, Tooltip } from '@heroui/react'
|
|
||||||
import EmojiPicker from '@renderer/components/EmojiPicker'
|
import EmojiPicker from '@renderer/components/EmojiPicker'
|
||||||
import type { RichEditorRef } from '@renderer/components/RichEditor/types'
|
import type { RichEditorRef } from '@renderer/components/RichEditor/types'
|
||||||
import { useCodeStyle } from '@renderer/context/CodeStyleProvider'
|
import { useCodeStyle } from '@renderer/context/CodeStyleProvider'
|
||||||
|
|||||||
@ -1,12 +1,11 @@
|
|||||||
import { Button, Switch, Tooltip } from '@cherrystudio/ui'
|
import { Button, Switch, Tooltip } from '@cherrystudio/ui'
|
||||||
import { usePreference } from '@data/hooks/usePreference'
|
import { usePreference } from '@data/hooks/usePreference'
|
||||||
import { Radio, RadioGroup } from '@heroui/react'
|
|
||||||
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 { getSelectionDescriptionLabel } from '@renderer/i18n/label'
|
import { getSelectionDescriptionLabel } from '@renderer/i18n/label'
|
||||||
import SelectionToolbar from '@renderer/windows/selection/toolbar/SelectionToolbar'
|
import SelectionToolbar from '@renderer/windows/selection/toolbar/SelectionToolbar'
|
||||||
import type { SelectionFilterMode, SelectionTriggerMode } from '@shared/data/preference/preferenceTypes'
|
import type { SelectionFilterMode, SelectionTriggerMode } from '@shared/data/preference/preferenceTypes'
|
||||||
import { Row, Slider } from 'antd'
|
import { Radio, Row, Slider } from 'antd'
|
||||||
import { CircleHelp, Edit2 } from 'lucide-react'
|
import { CircleHelp, Edit2 } from 'lucide-react'
|
||||||
import type { FC } from 'react'
|
import type { FC } from 'react'
|
||||||
import { useEffect, useState } from 'react'
|
import { useEffect, useState } from 'react'
|
||||||
@ -129,11 +128,7 @@ const SelectionAssistantSettings: FC = () => {
|
|||||||
</SettingRowTitle>
|
</SettingRowTitle>
|
||||||
<SettingDescription>{t('selection.settings.toolbar.trigger_mode.description')}</SettingDescription>
|
<SettingDescription>{t('selection.settings.toolbar.trigger_mode.description')}</SettingDescription>
|
||||||
</SettingLabel>
|
</SettingLabel>
|
||||||
<RadioGroup
|
<Radio.Group value={triggerMode} onChange={(e) => setTriggerMode(e.target.value as SelectionTriggerMode)}>
|
||||||
size="sm"
|
|
||||||
orientation="horizontal"
|
|
||||||
value={triggerMode}
|
|
||||||
onValueChange={(value) => setTriggerMode(value as SelectionTriggerMode)}>
|
|
||||||
<Tooltip content={t('selection.settings.toolbar.trigger_mode.selected_note')}>
|
<Tooltip content={t('selection.settings.toolbar.trigger_mode.selected_note')}>
|
||||||
<Radio value="selected">{t('selection.settings.toolbar.trigger_mode.selected')}</Radio>
|
<Radio value="selected">{t('selection.settings.toolbar.trigger_mode.selected')}</Radio>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
@ -154,7 +149,7 @@ const SelectionAssistantSettings: FC = () => {
|
|||||||
}>
|
}>
|
||||||
<Radio value="shortcut">{t('selection.settings.toolbar.trigger_mode.shortcut')}</Radio>
|
<Radio value="shortcut">{t('selection.settings.toolbar.trigger_mode.shortcut')}</Radio>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</RadioGroup>
|
</Radio.Group>
|
||||||
</SettingRow>
|
</SettingRow>
|
||||||
<SettingDivider />
|
<SettingDivider />
|
||||||
<SettingRow>
|
<SettingRow>
|
||||||
@ -230,15 +225,13 @@ const SelectionAssistantSettings: FC = () => {
|
|||||||
<SettingRowTitle>{t('selection.settings.advanced.filter_mode.title')}</SettingRowTitle>
|
<SettingRowTitle>{t('selection.settings.advanced.filter_mode.title')}</SettingRowTitle>
|
||||||
<SettingDescription>{t('selection.settings.advanced.filter_mode.description')}</SettingDescription>
|
<SettingDescription>{t('selection.settings.advanced.filter_mode.description')}</SettingDescription>
|
||||||
</SettingLabel>
|
</SettingLabel>
|
||||||
<RadioGroup
|
<Radio.Group
|
||||||
size="sm"
|
|
||||||
orientation="horizontal"
|
|
||||||
value={filterMode ?? 'default'}
|
value={filterMode ?? 'default'}
|
||||||
onValueChange={(value) => setFilterMode(value as SelectionFilterMode)}>
|
onChange={(e) => setFilterMode(e.target.value as SelectionFilterMode)}>
|
||||||
<Radio value="default">{t('selection.settings.advanced.filter_mode.default')}</Radio>
|
<Radio value="default">{t('selection.settings.advanced.filter_mode.default')}</Radio>
|
||||||
<Radio value="whitelist">{t('selection.settings.advanced.filter_mode.whitelist')}</Radio>
|
<Radio value="whitelist">{t('selection.settings.advanced.filter_mode.whitelist')}</Radio>
|
||||||
<Radio value="blacklist">{t('selection.settings.advanced.filter_mode.blacklist')}</Radio>
|
<Radio value="blacklist">{t('selection.settings.advanced.filter_mode.blacklist')}</Radio>
|
||||||
</RadioGroup>
|
</Radio.Group>
|
||||||
</SettingRow>
|
</SettingRow>
|
||||||
|
|
||||||
{filterMode && filterMode !== 'default' && (
|
{filterMode && filterMode !== 'default' && (
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user