e.stopPropagation()}
>
{/* Top Input Bar */}
setQuery(e.target.value)}
placeholder="Globale Suche in Notizen, Aufgaben und Listen…"
className="flex-1 bg-transparent border-0 outline-none text-main placeholder-muted text-base sm:text-sm focus:ring-0 p-0"
/>
{loading && }
{query && !loading && (
)}
{/* Results Container */}
{query.trim() === '' ? (
MindSift Globale Suche
Tippe ein Stichwort ein, um alle Inhalte in Sekundenschnelle zu durchsuchen.
) : flatHits.length === 0 && !loading ? (
Keine Treffer gefunden
Keine Notizen, Aufgaben oder Listen-Einträge stimmen mit „{query}“ überein.
) : (
groupedHits.map((group) => {
const GroupIcon = group.icon;
return (
{group.label}
{group.items.map((item) => {
const overallIndex = flatHits.indexOf(item);
const isSelected = overallIndex === selectedIndex;
return (
executeSelection(item)}
onMouseEnter={() => setSelectedIndex(overallIndex)}
className={`
px-3 py-2.5 rounded-btn flex items-start gap-2.5 transition-colors cursor-pointer border
${
isSelected
? 'bg-panel-elevated border-accent text-main'
: 'bg-canvas/50 border-transparent text-main hover:bg-panel-elevated'
}
`}
>
{item.icon || (item.type === 'document' ? '📝' : item.type === 'thought' ? '✅' : '🛒')}
{item.title || 'Unbenannt'}
{isSelected && (
Öffnen
)}
{item.snippet && (
)}
);
})}
);
})
)}
{/* Footer Shortcut Bar (Desktop) */}
↑{' '}
↓ Navigieren
↵ Auswählen
Esc Schließen
{flatHits.length} Treffer