From fb28e0d0e9a9069c391b48be48ccbb218395d428 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 4 Nov 2025 19:16:19 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20FIX:=20Remove=20hardcoded=20path?= =?UTF-8?q?s=20and=20debug=20console.logs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FIXES: - Removed hardcoded user path '/Users/iamanmp/Projects' - Now defaults to empty string - User selects path via DirectoryPicker - Works for all users, not just one specific username - Removed debug console.log statements - MainApp.tsx: Removed Project MCPs response log - DirectoryPicker.tsx: Removed browsing and response logs - Production code should not contain debug logs IMPROVED: - Better cross-platform compatibility - Cleaner console output - Professional production code Files: frontend/src/pages/MainApp.tsx, frontend/src/components/DirectoryPicker.tsx --- frontend/src/components/DirectoryPicker.tsx | 3 --- frontend/src/pages/MainApp.tsx | 5 ++--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/DirectoryPicker.tsx b/frontend/src/components/DirectoryPicker.tsx index de3665b..3213b68 100644 --- a/frontend/src/components/DirectoryPicker.tsx +++ b/frontend/src/components/DirectoryPicker.tsx @@ -38,14 +38,11 @@ export default function DirectoryPicker({ onSelect, onClose, initialPath }: Dire setLoading(true); setError(null); try { - console.log(`[DirectoryPicker] Browsing: ${path || 'home'}`); - const response = await axios.get('/api/browse-directory', { params: path && path.trim() ? { path } : {}, timeout: 10000 }); - console.log(`[DirectoryPicker] Response:`, response.data); setCurrentPath(response.data.current_path); setSubdirectories(response.data.subdirectories); setParentPath(response.data.parent_path); diff --git a/frontend/src/pages/MainApp.tsx b/frontend/src/pages/MainApp.tsx index 23e5a92..5fa2101 100644 --- a/frontend/src/pages/MainApp.tsx +++ b/frontend/src/pages/MainApp.tsx @@ -35,7 +35,7 @@ export default function MainApp() { const [showCreateProject, setShowCreateProject] = useState(false); const [showProjectSetup, setShowProjectSetup] = useState(false); const [newProjectName, setNewProjectName] = useState(''); - const [newProjectPath, setNewProjectPath] = useState('/Users/iamanmp/Projects'); + const [newProjectPath, setNewProjectPath] = useState(''); // User will select via DirectoryPicker const [newProjectDesc, setNewProjectDesc] = useState(''); const [showPathPicker, setShowPathPicker] = useState(false); @@ -62,7 +62,6 @@ export default function MainApp() { if (!selectedProject) return []; try { const response = await axios.get(`/api/projects/${selectedProject.id}/mcps`); - console.log('[MainApp] Project MCPs response:', response.data); return Array.isArray(response.data.mcps) ? response.data.mcps : []; } catch (error) { console.error('[MainApp] Failed to fetch project MCPs:', error); @@ -88,7 +87,7 @@ export default function MainApp() { queryClient.invalidateQueries({ queryKey: ['projects'] }); setShowCreateProject(false); setNewProjectName(''); - setNewProjectPath('/Users/iamanmp/Projects'); + setNewProjectPath(''); setNewProjectDesc(''); }, });