INNER CODE UNIT · JavaScript
repairGeminiLegacyProfile
kevinchin12/ImageLens · background.js:503
function repairGeminiLegacyProfile(settings, legacyProfiles, promptProfiles, imageProfiles) {
if (legacyProfiles?.gemini) {
if (!legacyProfiles.gemini.promptApiKey && settings.geminiApiKey) {
legacyProfiles.gemini.promptApiKey = settings.geminiApiKey;
}
if (!legacyProfiles.gemini.promptModel && settings.geminiTextModel) {
legacyProfiles.gemini.promptModel = settings.geminiTextModel;
}
if (!legacyProfiles.gemini.imageModel && settings.geminiImageModel) {
legacyProfiles.gemini.imageModel = settings.geminiImageModel;
}
}
if (promptProfiles?.gemini && !promptProfiles.gemini.apiKey && settings.geminiApiKey) {
promptProfiles.gemini.apiKey = settings.geminiApiKey;
}
if (imageProfiles?.gemini && !imageProfiles.gemini.apiKey && settings.geminiApiKey) {
imageProfiles.gemini.apiKey = settings.geminiApiKey;