refactor: remove AI Settings button and modal from TopBar

This commit is contained in:
Christian Vidal Wolf
2026-04-24 17:33:47 +02:00
parent 4b7c1a2dad
commit 127363a308
+2 -17
View File
@@ -1,7 +1,6 @@
import React, { useState, useRef, useEffect } from 'react'; import React, { useState, useRef, useEffect } from 'react';
import { Download, LogOut, Undo2, CloudUpload, Loader2, ChevronDown, RotateCcw, Maximize2, X, Settings } from 'lucide-react'; import { Download, LogOut, Undo2, CloudUpload, Loader2, ChevronDown, RotateCcw, Maximize2, X } from 'lucide-react';
import { cn } from '../lib/utils'; import { cn } from '../lib/utils';
import { SettingsModal } from './SettingsModal';
interface TopBarProps { interface TopBarProps {
stats: any; stats: any;
@@ -27,7 +26,6 @@ interface TopBarProps {
export function TopBar({ stats, activeModule, onExport, onRefresh, hasData, hasUnsavedChanges, userEmail, onSignOut, canUndo, onUndo, undoMessage, undoSteps, pendingCount, pendingChanges, onSaveAll, onRevertRow, isSavingAll, isMaximized, onToggleMaximize }: TopBarProps) { export function TopBar({ stats, activeModule, onExport, onRefresh, hasData, hasUnsavedChanges, userEmail, onSignOut, canUndo, onUndo, undoMessage, undoSteps, pendingCount, pendingChanges, onSaveAll, onRevertRow, isSavingAll, isMaximized, onToggleMaximize }: TopBarProps) {
const [showPending, setShowPending] = useState(false); const [showPending, setShowPending] = useState(false);
const [showSettings, setShowSettings] = useState(false);
const dropdownRef = useRef<HTMLDivElement>(null); const dropdownRef = useRef<HTMLDivElement>(null);
useEffect(() => { useEffect(() => {
@@ -192,16 +190,7 @@ export function TopBar({ stats, activeModule, onExport, onRefresh, hasData, hasU
MAXIMIZE MAXIMIZE
</button> </button>
{userEmail === 'christian.vidal@craze-group.com' && (
<button
onClick={() => setShowSettings(true)}
className="flex items-center gap-2 px-4 py-2 rounded-md text-sm font-medium bg-slate-700 hover:bg-slate-600 text-slate-200 transition-colors"
title="AI Settings - Configure API keys"
>
<Settings className="w-4 h-4" />
AI SETTINGS
</button>
)}
<button <button
onClick={onUndo} onClick={onUndo}
@@ -237,10 +226,6 @@ export function TopBar({ stats, activeModule, onExport, onRefresh, hasData, hasU
)} )}
</div> </div>
<SettingsModal
isOpen={showSettings}
onClose={() => setShowSettings(false)}
/>
</header> </header>
); );
} }