{existingTypes.map((type) => {
- const isActive = filter === type;
+ const isActive = normalizedFilter === type;
const iconSrc = getAuthFileIcon(type, resolvedTheme);
const color =
type === 'all'
@@ -646,13 +647,15 @@ export function AuthFilesPage() {
return t('auth_files.delete_filtered_result_button');
}
if (problemOnly) {
- return filter === 'all'
+ return normalizedFilter === 'all'
? t('auth_files.delete_problem_button')
- : t('auth_files.delete_problem_button_with_type', { type: getTypeLabel(t, filter) });
+ : t('auth_files.delete_problem_button_with_type', {
+ type: getTypeLabel(t, normalizedFilter),
+ });
}
- return filter === 'all'
+ return normalizedFilter === 'all'
? t('auth_files.delete_all_button')
- : `${t('common.delete')} ${getTypeLabel(t, filter)}`;
+ : `${t('common.delete')} ${getTypeLabel(t, normalizedFilter)}`;
})();
return (
diff --git a/src/pages/OAuthPage.tsx b/src/pages/OAuthPage.tsx
index 9b014810..c4ea8bc2 100644
--- a/src/pages/OAuthPage.tsx
+++ b/src/pages/OAuthPage.tsx
@@ -17,6 +17,7 @@ import iconKimiLight from '@/assets/icons/kimi-light.svg';
import iconKimiDark from '@/assets/icons/kimi-dark.svg';
import iconVertex from '@/assets/icons/vertex.svg';
import iconGrok from '@/assets/icons/grok.svg';
+import iconGrokDark from '@/assets/icons/grok-dark.svg';
interface ProviderState {
url?: string;
@@ -69,7 +70,7 @@ const PROVIDERS: { id: OAuthProvider; titleKey: string; hintKey: string; urlLabe
{ id: 'antigravity', titleKey: 'auth_login.antigravity_oauth_title', hintKey: 'auth_login.antigravity_oauth_hint', urlLabelKey: 'auth_login.antigravity_oauth_url_label', icon: iconAntigravity },
{ id: 'gemini-cli', titleKey: 'auth_login.gemini_cli_oauth_title', hintKey: 'auth_login.gemini_cli_oauth_hint', urlLabelKey: 'auth_login.gemini_cli_oauth_url_label', icon: iconGemini },
{ id: 'kimi', titleKey: 'auth_login.kimi_oauth_title', hintKey: 'auth_login.kimi_oauth_hint', urlLabelKey: 'auth_login.kimi_oauth_url_label', icon: { light: iconKimiLight, dark: iconKimiDark } },
- { id: 'xai', titleKey: 'auth_login.xai_oauth_title', hintKey: 'auth_login.xai_oauth_hint', urlLabelKey: 'auth_login.xai_oauth_url_label', icon: iconGrok }
+ { id: 'xai', titleKey: 'auth_login.xai_oauth_title', hintKey: 'auth_login.xai_oauth_hint', urlLabelKey: 'auth_login.xai_oauth_url_label', icon: { light: iconGrok, dark: iconGrokDark } }
];
const CALLBACK_SUPPORTED: OAuthProvider[] = [
diff --git a/src/pages/SystemPage.tsx b/src/pages/SystemPage.tsx
index 19840cc7..3fb75e60 100644
--- a/src/pages/SystemPage.tsx
+++ b/src/pages/SystemPage.tsx
@@ -26,6 +26,7 @@ import iconKimiLight from '@/assets/icons/kimi-light.svg';
import iconKimiDark from '@/assets/icons/kimi-dark.svg';
import iconGlm from '@/assets/icons/glm.svg';
import iconGrok from '@/assets/icons/grok.svg';
+import iconGrokDark from '@/assets/icons/grok-dark.svg';
import iconDeepseek from '@/assets/icons/deepseek.svg';
import iconMinimax from '@/assets/icons/minimax.svg';
import styles from './SystemPage.module.scss';
@@ -37,7 +38,7 @@ const MODEL_CATEGORY_ICONS: Record