From 5ba1ee1e0b29707984c182760d08c442a44e825f Mon Sep 17 00:00:00 2001 From: Sascha Wolf Date: Fri, 25 Sep 2026 11:11:41 +0200 Subject: [PATCH] feat(scanner): Trefferliste standardmaessig nach Fundzeit absteigend Neueste Treffer stehen oben statt der hoechsten Match-Werte. Co-Authored-By: Claude Opus 5.5 --- docs/07-anleitung-benutzer.md | 4 ++++ src/components/scanner/ScannerDashboard.tsx | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/07-anleitung-benutzer.md b/docs/07-anleitung-benutzer.md index 49ba15c..2e47dfa 100644 --- a/docs/07-anleitung-benutzer.md +++ b/docs/07-anleitung-benutzer.md @@ -858,6 +858,10 @@ Die Filterzeile: Die letzten zwei Werte werden **gespeichert** und gelten auch beim nächsten Mal und in den Einstellungen. Rechts daneben steht `sichtbar / gesamt`. +Die Liste zeigt standardmäßig die **neuesten Treffer oben** (Spalte *Gefunden am*, +absteigend). Ein Klick auf einen Spaltenkopf sortiert um, ein zweiter dreht die +Richtung. + Ein Klick auf eine Zeile öffnet die Details: Projektbeschreibung, die KI-Auswertung mit Pro und Contra, dazu die Knöpfe *Gesehen*, *Beworben*, *Zurück auf Neu*, *Börse öffnen*, *Passt nicht* und *Treffer löschen*. diff --git a/src/components/scanner/ScannerDashboard.tsx b/src/components/scanner/ScannerDashboard.tsx index d4c35e0..2d2172e 100644 --- a/src/components/scanner/ScannerDashboard.tsx +++ b/src/components/scanner/ScannerDashboard.tsx @@ -151,7 +151,7 @@ export const ScannerDashboard: React.FC = () => { const [saveState, setSaveState] = useState<'idle' | 'pending' | 'saved' | 'error'>('idle'); const saveTimer = useRef(null); - const [sortKey, setSortKey] = useState('matchPercentage'); + const [sortKey, setSortKey] = useState('createdAt'); const [sortDirection, setSortDirection] = useState<'asc' | 'desc'>('desc'); // Benachrichtigungen laufen ueber Refs, damit das Polling keine Render-Schleife