fix: remove TopBar quick-create button + canAccess fallback in ContactDetail + ContactDetailPage + ContactsList + duplicate import fix

This commit is contained in:
Agent Zero
2026-07-29 10:33:31 +02:00
parent 9be0cd0909
commit 0cebd23e3b
4 changed files with 30 additions and 19 deletions
+1 -13
View File
@@ -8,7 +8,7 @@ import { useLogout } from '@/api/hooks';
import { Avatar } from '@/components/ui/Avatar';
import { SearchDropdown } from '@/components/shared/SearchDropdown';
import { SuggestionBadge } from '@/components/ai/SuggestionBadge';
import { Building, ChevronDown, Menu, Zap, Bot, Layers, Code, Plus } from 'lucide-react';
import { Building, ChevronDown, Menu, Zap, Bot, Layers, Code } from 'lucide-react';
import { NotificationBell } from '@/components/layout/NotificationBell';
import { useWindowStore } from '@/store/windowStore';
import { usePermission } from '@/hooks/usePermission';
@@ -90,18 +90,6 @@ export function TopBar() {
<div className="flex items-center gap-2">
<NotificationBell />
{/* Quick Create */}
{canAccess('contacts:write') && (
<button
onClick={() => navigate('/contacts/new')}
className="flex items-center gap-1.5 bg-primary-600 text-white px-3 py-1.5 rounded-md text-sm font-medium hover:bg-primary-700 min-h-touch focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-500"
aria-label={t('topbar.quickCreate')}
title={t('topbar.quickCreate', 'Neuer Kontakt')}
>
<Plus className="w-4 h-4" aria-hidden="true" strokeWidth={2} />
<span className="hidden md:inline">{t('topbar.quickCreate', 'Neu')}</span>
</button>
)}
{/* Minimized windows */}
{minimizedWindows.length > 0 && (
<div className="flex items-center gap-1.5">