INNER CODE UNIT · JavaScript
repairActiveProviderProfiles
kevinchin12/ImageLens · background.js:457
function repairActiveProviderProfiles(settings, promptProfiles, imageProfiles) {
const promptProfile = promptProfiles?.[settings.promptProvider];
if (promptProfile) {
if (!promptProfile.apiKey && settings.promptApiKey) {
promptProfile.apiKey = settings.promptApiKey;
}
if (!promptProfile.model && settings.promptModel) {
promptProfile.model = settings.promptModel;
}
if (!promptProfile.baseUrl && settings.promptBaseUrl) {
promptProfile.baseUrl = settings.promptBaseUrl;
}
if (settings.promptProvider === "gemini" && shouldResetGeminiProfileBaseUrl(promptProfile)) {
promptProfile.baseUrl = settings.geminiBaseUrl || GEMINI_DEFAULT_BASE_URL;
}
if (
settings.promptProvider === "openai-compatible" &&
shouldResetOpenAIProfileBaseUrl(promptProfile)