feat: more robust client initialization for the app (#3830)
This commit is contained in:
@@ -19,7 +19,6 @@ import type {
|
||||
ExtensionConfig,
|
||||
} from '../api';
|
||||
import { removeShims } from './settings/extensions/utils';
|
||||
import { ensureClientInitialized } from '../utils';
|
||||
|
||||
export type { ExtensionConfig } from '../api/types.gen';
|
||||
|
||||
@@ -183,7 +182,6 @@ export const ConfigProvider: React.FC<ConfigProviderProps> = ({ children }) => {
|
||||
useEffect(() => {
|
||||
// Load all configuration data and providers on mount
|
||||
(async () => {
|
||||
await ensureClientInitialized();
|
||||
// Load config
|
||||
const configResponse = await readAllConfig();
|
||||
setConfig(configResponse.data?.config || {});
|
||||
|
||||
@@ -8,7 +8,6 @@ import {
|
||||
getModelDisplayName,
|
||||
getProviderDisplayName,
|
||||
} from './settings/models/predefinedModelsUtils';
|
||||
import { ensureClientInitialized } from '../utils';
|
||||
|
||||
// titles
|
||||
export const UNKNOWN_PROVIDER_TITLE = 'Provider name lookup';
|
||||
@@ -171,7 +170,6 @@ export const ModelAndProviderProvider: React.FC<ModelAndProviderProviderProps> =
|
||||
|
||||
const refreshCurrentModelAndProvider = useCallback(async () => {
|
||||
try {
|
||||
await ensureClientInitialized();
|
||||
const { model, provider } = await getCurrentModelAndProvider();
|
||||
setCurrentModel(model);
|
||||
setCurrentProvider(provider);
|
||||
|
||||
@@ -6,7 +6,6 @@ import { startOpenRouterSetup } from '../utils/openRouterSetup';
|
||||
import WelcomeGooseLogo from './WelcomeGooseLogo';
|
||||
import { initializeSystem } from '../utils/providerUtils';
|
||||
import { toastService } from '../toasts';
|
||||
import { ensureClientInitialized } from '../utils';
|
||||
|
||||
interface ProviderGuardProps {
|
||||
children: React.ReactNode;
|
||||
@@ -96,8 +95,6 @@ export default function ProviderGuard({ children }: ProviderGuardProps) {
|
||||
useEffect(() => {
|
||||
const checkProvider = async () => {
|
||||
try {
|
||||
await ensureClientInitialized();
|
||||
|
||||
const config = window.electron.getConfig();
|
||||
console.log('ProviderGuard - Full config:', config);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user