diff --git a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx index 0e3ebbdd..7d5f5338 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx @@ -15,7 +15,7 @@ import { URI } from '../../../../../../../base/common/uri.js'; import { IDisposable } from '../../../../../../../base/common/lifecycle.js'; import { ErrorDisplay } from './ErrorDisplay.js'; import { TextAreaFns, VoidInputBox2 } from '../util/inputs.js'; -import { ModelDropdown, WarningBox } from '../void-settings-tsx/ModelDropdown.js'; +import { ModelDropdown, } from '../void-settings-tsx/ModelDropdown.js'; import { SidebarThreadSelector } from './SidebarThreadSelector.js'; import { useScrollbarStyles } from '../util/useScrollbarStyles.js'; import { VOID_CTRL_L_ACTION_ID } from '../../../actionIDs.js'; @@ -23,6 +23,7 @@ import { filenameToVscodeLanguage } from '../../../helpers/detectLanguage.js'; import { VOID_OPEN_SETTINGS_ACTION_ID } from '../../../voidSettingsPane.js'; import { Pencil } from 'lucide-react'; import { FeatureName, isFeatureNameDisabled } from '../../../../../../../platform/void/common/voidSettingsTypes.js'; +import { WarningBox } from '../void-settings-tsx/WarningBox.js'; export const IconX = ({ size, className = '', ...props }: { size: number, className?: string } & React.SVGProps) => { diff --git a/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/ModelDropdown.tsx b/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/ModelDropdown.tsx index 418f65cd..8016b4b8 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/ModelDropdown.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/ModelDropdown.tsx @@ -11,6 +11,7 @@ import { SelectBox } from '../../../../../../../base/browser/ui/selectBox/select import { IconWarning } from '../sidebar-tsx/SidebarChat.js' import { VOID_OPEN_SETTINGS_ACTION_ID, VOID_TOGGLE_SETTINGS_ACTION_ID } from '../../../voidSettingsPane.js' import { ModelOption } from '../../../../../../../platform/void/common/voidSettingsService.js' +import { WarningBox } from './WarningBox.js' const optionsEqual = (m1: ModelOption[], m2: ModelOption[]) => { if (m1.length !== m2.length) return false @@ -75,30 +76,6 @@ const ModelSelectBox = ({ options, featureName }: { options: ModelOption[], feat -export const WarningBox = ({ text, onClick, className }: { text: string; onClick?: () => void; className?: string }) => { - - return
- - {text} -
- // return { }} - // /> -} - const MemoizedModelDropdown = ({ featureName }: { featureName: FeatureName }) => { const settingsState = useSettingsState() const oldOptionsRef = useRef([]) @@ -128,8 +105,8 @@ export const ModelDropdown = ({ featureName }: { featureName: FeatureName }) => const isDisabled = isFeatureNameDisabled(featureName, settingsState) if (isDisabled) return diff --git a/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/Settings.tsx b/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/Settings.tsx index 9b3bde40..0cd796e4 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/Settings.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/Settings.tsx @@ -14,8 +14,9 @@ import { useScrollbarStyles } from '../util/useScrollbarStyles.js' import { isWindows, isLinux, isMacintosh } from '../../../../../../../base/common/platform.js' import { URI } from '../../../../../../../base/common/uri.js' import { env } from '../../../../../../../base/common/process.js' -import { WarningBox, ModelDropdown } from './ModelDropdown.js' +import { ModelDropdown } from './ModelDropdown.js' import { ChatMarkdownRender } from '../markdown/ChatMarkdownRender.js' +import { WarningBox } from './WarningBox.js' const SubtleButton = ({ onClick, text, icon, disabled }: { onClick: () => void, text: string, icon: React.ReactNode, disabled: boolean }) => { diff --git a/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/WarningBox.tsx b/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/WarningBox.tsx new file mode 100644 index 00000000..43faedd8 --- /dev/null +++ b/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/WarningBox.tsx @@ -0,0 +1,26 @@ +import { IconWarning } from '../sidebar-tsx/SidebarChat.js'; + + +export const WarningBox = ({ text, onClick, className }: { text: string; onClick?: () => void; className?: string }) => { + + return
+ + {text} +
+ // return { }} + // /> +}