small fix

This commit is contained in:
simos
2025-11-17 08:48:23 +01:00
parent 33834d808b
commit 6219c273a2

View File

@@ -357,10 +357,8 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
useEffect(() => { useEffect(() => {
if (isOpen) { if (isOpen) {
loadSettings(); loadSettings();
// Check CLI authentication status
checkClaudeAuthStatus(); checkClaudeAuthStatus();
checkCursorAuthStatus(); checkCursorAuthStatus();
// Set the active tab when the modal opens
setActiveTab(initialTab); setActiveTab(initialTab);
} }
}, [isOpen, initialTab]); }, [isOpen, initialTab]);
@@ -441,7 +439,6 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
} }
}; };
// CLI Authentication status checking functions
const checkClaudeAuthStatus = async () => { const checkClaudeAuthStatus = async () => {
try { try {
const token = localStorage.getItem('auth-token'); const token = localStorage.getItem('auth-token');
@@ -515,8 +512,6 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
}); });
} }
}; };
// Login handlers
const handleClaudeLogin = () => { const handleClaudeLogin = () => {
setLoginProvider('claude'); setLoginProvider('claude');
setSelectedProject(projects?.[0] || { name: 'default', fullPath: process.cwd() }); setSelectedProject(projects?.[0] || { name: 'default', fullPath: process.cwd() });
@@ -531,17 +526,14 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
const handleLoginComplete = (exitCode) => { const handleLoginComplete = (exitCode) => {
if (exitCode === 0) { if (exitCode === 0) {
// Login successful - refresh authentication status
setSaveStatus('success'); setSaveStatus('success');
// Refresh auth status based on which provider was used
if (loginProvider === 'claude') { if (loginProvider === 'claude') {
checkClaudeAuthStatus(); checkClaudeAuthStatus();
} else if (loginProvider === 'cursor') { } else if (loginProvider === 'cursor') {
checkCursorAuthStatus(); checkCursorAuthStatus();
} }
} }
// Modal will close itself via the LoginModal component
}; };
const saveSettings = () => { const saveSettings = () => {
@@ -1128,7 +1120,6 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
</div> </div>
</div> </div>
{/* Claude Login */}
<div className="space-y-4"> <div className="space-y-4">
<div className="flex items-center gap-3"> <div className="flex items-center gap-3">
<LogIn className="w-5 h-5 text-blue-500" /> <LogIn className="w-5 h-5 text-blue-500" />
@@ -1138,7 +1129,6 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
</div> </div>
<div className="bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg p-4"> <div className="bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg p-4">
<div className="space-y-3"> <div className="space-y-3">
{/* Authentication Status */}
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
{claudeAuthStatus.loading ? ( {claudeAuthStatus.loading ? (
<span className="text-sm text-blue-700 dark:text-blue-300"> <span className="text-sm text-blue-700 dark:text-blue-300">
@@ -1162,7 +1152,6 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
)} )}
</div> </div>
{/* Login Button and Description */}
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<div> <div>
<div className="font-medium text-blue-900 dark:text-blue-100"> <div className="font-medium text-blue-900 dark:text-blue-100">
@@ -1917,7 +1906,6 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
</div> </div>
</div> </div>
{/* Cursor Login */}
<div className="space-y-4"> <div className="space-y-4">
<div className="flex items-center gap-3"> <div className="flex items-center gap-3">
<LogIn className="w-5 h-5 text-purple-500" /> <LogIn className="w-5 h-5 text-purple-500" />
@@ -1927,7 +1915,6 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
</div> </div>
<div className="bg-purple-50 dark:bg-purple-900/20 border border-purple-200 dark:border-purple-800 rounded-lg p-4"> <div className="bg-purple-50 dark:bg-purple-900/20 border border-purple-200 dark:border-purple-800 rounded-lg p-4">
<div className="space-y-3"> <div className="space-y-3">
{/* Authentication Status */}
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
{cursorAuthStatus.loading ? ( {cursorAuthStatus.loading ? (
<span className="text-sm text-purple-700 dark:text-purple-300"> <span className="text-sm text-purple-700 dark:text-purple-300">
@@ -1951,7 +1938,6 @@ function Settings({ isOpen, onClose, projects = [], initialTab = 'tools' }) {
)} )}
</div> </div>
{/* Login Button and Description */}
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<div> <div>
<div className="font-medium text-purple-900 dark:text-purple-100"> <div className="font-medium text-purple-900 dark:text-purple-100">