Reverted to commit 095907b3a5

This commit is contained in:
gpt-engineer-app[bot]
2025-10-04 19:16:36 +00:00
parent 58c28a37eb
commit 065b1b4be5
15 changed files with 257 additions and 680 deletions

View File

@@ -1,38 +0,0 @@
import { RefreshCw } from 'lucide-react';
import { Button } from '@/components/ui/button';
import { SidebarTrigger } from '@/components/ui/sidebar';
import { ThemeToggle } from '@/components/theme/ThemeToggle';
import { NotificationCenter } from '@/components/notifications/NotificationCenter';
import { AuthButtons } from '@/components/auth/AuthButtons';
interface AdminTopBarProps {
onRefresh?: () => void;
isRefreshing?: boolean;
}
export function AdminTopBar({ onRefresh, isRefreshing }: AdminTopBarProps) {
return (
<header className="sticky top-0 z-10 flex h-14 items-center gap-4 border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60 px-4">
<SidebarTrigger className="-ml-1" />
{onRefresh && (
<Button
variant="ghost"
size="sm"
onClick={onRefresh}
disabled={isRefreshing}
className="gap-2"
>
<RefreshCw className={`h-4 w-4 ${isRefreshing ? 'animate-spin' : ''}`} />
<span className="hidden sm:inline">Refresh</span>
</Button>
)}
<div className="ml-auto flex items-center gap-2">
<NotificationCenter />
<ThemeToggle />
<AuthButtons />
</div>
</header>
);
}