Update DebugTab.tsx

fixed the Local LLM Status not showing BaseURL's
This commit is contained in:
Dustin Loring 2024-12-14 20:11:20 -05:00
parent bb03c30ddd
commit a976a25094

View File

@ -27,6 +27,7 @@ interface IProviderConfig {
name: string; name: string;
settings: { settings: {
enabled: boolean; enabled: boolean;
baseUrl?: string;
}; };
} }
@ -213,7 +214,8 @@ export default function DebugTab() {
try { try {
const entries = Object.entries(providers) as [string, IProviderConfig][]; const entries = Object.entries(providers) as [string, IProviderConfig][];
const statuses = entries const statuses = await Promise.all(
entries
.filter(([, provider]) => LOCAL_PROVIDERS.includes(provider.name)) .filter(([, provider]) => LOCAL_PROVIDERS.includes(provider.name))
.map(async ([, provider]) => { .map(async ([, provider]) => {
const envVarName = const envVarName =
@ -224,18 +226,18 @@ export default function DebugTab() {
: `REACT_APP_${provider.name.toUpperCase()}_URL`; : `REACT_APP_${provider.name.toUpperCase()}_URL`;
// Access environment variables through import.meta.env // Access environment variables through import.meta.env
const url = import.meta.env[envVarName] || null; const url = import.meta.env[envVarName] || provider.settings.baseUrl || null; // Ensure baseUrl is used
console.log(`[Debug] Using URL for ${provider.name}:`, url, `(from ${envVarName})`); console.log(`[Debug] Using URL for ${provider.name}:`, url, `(from ${envVarName})`);
const status = await checkProviderStatus(url, provider.name); const status = await checkProviderStatus(url, provider.name);
return { return {
...status, ...status,
enabled: provider.settings.enabled ?? false, enabled: provider.settings.enabled ?? false,
}; };
}); })
);
Promise.all(statuses).then(setActiveProviders); setActiveProviders(statuses);
} catch (error) { } catch (error) {
console.error('[Debug] Failed to update provider statuses:', error); console.error('[Debug] Failed to update provider statuses:', error);
} }