Cleanup Phase 1: Remove unused React imports from safe components (#2702)

Co-authored-by: Michael Neale <michael.neale@gmail.com>
This commit is contained in:
Zane
2025-05-29 09:13:26 -07:00
committed by GitHub
parent bf1c0d51e4
commit 3d5d3cedca
108 changed files with 203 additions and 194 deletions
@@ -1,4 +1,4 @@
import React, { useState, useEffect } from 'react';
import { useState, useEffect } from 'react';
import { Button } from '../../ui/button';
import { Input } from '../../ui/input';
import Select from 'react-select';
@@ -19,7 +19,7 @@ export function AddModelInline() {
const [selectedProvider, setSelectedProvider] = useState<string | null>(null);
const [modelName, setModelName] = useState<string>('');
const [filteredModels, setFilteredModels] = useState([]);
const [filteredModels, setFilteredModels] = useState<{ id: string; name: string; provider: string }[]>([]);
const [showSuggestions, setShowSuggestions] = useState(false);
const handleModelSelection = useHandleModelSelection();
@@ -61,7 +61,7 @@ export function AddModelInline() {
setShowSuggestions(false);
};
const handleSelectSuggestion = (suggestion) => {
const handleSelectSuggestion = (suggestion: { provider: string; name: string }) => {
setModelName(suggestion.name);
setShowSuggestions(false); // Hide suggestions after selection
};
@@ -1,4 +1,4 @@
import React, { createContext, useContext, useState, ReactNode } from 'react';
import { createContext, useContext, useState, ReactNode } from 'react';
import { GOOSE_MODEL, GOOSE_PROVIDER } from '../../../env_vars';
import { gooseModels } from './GooseModels'; // Assuming hardcoded models are here
@@ -1,4 +1,3 @@
import React from 'react';
import { RecentModels } from './RecentModels';
import { ProviderButtons } from './ProviderButtons';
import BackButton from '../../ui/BackButton';
@@ -1,4 +1,4 @@
import React, { useState, useEffect } from 'react';
import { useState, useEffect } from 'react';
import { Button } from '../../ui/button';
import { Switch } from '../../ui/switch';
import { useActiveKeys } from '../api_keys/ActiveKeysContext';
@@ -1,4 +1,4 @@
import React, { useState, useEffect } from 'react';
import { useState, useEffect } from 'react';
import { Clock } from 'lucide-react';
import { Model } from './ModelContext';
import { ModelRadioList, SeeMoreModelsButtons } from './ModelRadioList';
@@ -49,7 +49,7 @@ export function useHandleModelSelection() {
};
}
export function createSelectedModel(selectedProvider, modelName) {
export function createSelectedModel(selectedProvider: string, modelName: string) {
let selectedModel = gooseModels.find(
(model) =>
model.provider.toLowerCase() === selectedProvider &&