diff --git a/src/pages/demand/Results.tsx b/src/pages/demand/Results.tsx index 70eb18e..2cc206b 100644 --- a/src/pages/demand/Results.tsx +++ b/src/pages/demand/Results.tsx @@ -58,11 +58,13 @@ export default function Results() { }) const allNeeds = needResp?.data ?? [] + // Only show named needs in the selector — skip auto-generated "Neue Suche" entries + const namedNeeds = allNeeds.filter(n => n.companyName !== 'Neue Suche') - // Priority: explicit user selection → nav (just came from NeedBuilder) → first need in list - const effectiveNeedId = selectedNeedId ?? activeNeedIdFromNav ?? allNeeds[0]?.id + // Priority: explicit user selection → nav (just came from NeedBuilder) → first named need + const effectiveNeedId = selectedNeedId ?? activeNeedIdFromNav ?? namedNeeds[0]?.id - const activeNeed = allNeeds.find(n => n.id === effectiveNeedId) ?? allNeeds[0] + const activeNeed = allNeeds.find(n => n.id === effectiveNeedId) ?? namedNeeds[0] // Ensure query cache is invalidated when a new need was just created if (activeNeedIdFromNav) { @@ -127,10 +129,10 @@ export default function Results() { {activeNeed && ( - {/* Need selector — all saved searches as chips */} - {allNeeds.length > 1 && ( + {/* Need selector — named searches only */} + {namedNeeds.length > 1 && ( - {allNeeds.map(n => ( + {namedNeeds.map(n => (