7a0909e36a
- Add per-profile notification config (toggle, score threshold, email) with Accordion UI in SavedNeedDetail - NotificationButton: badge only lights up for unseen matches, dismisses on open (localStorage), uses per-profile minScore - SavedNeedDetail: replace deterministicMatchScore with real match data (useMatchesByNeed), sort by score desc, deduplicate by property - SavedProfilesTab & SavedNeedCard: top score bar now shows best real match score instead of criteria confidence - "Treffer" count uses per-profile notificationConfig.minScore (≥80 default) consistently across card, panel, and notification badge - Extract PropertyMatchRow to own file with Anfrage/Merken/Vergleichen/Details→/Zur Einheit→ action buttons - Details → navigates to /demand/results/:matchId using real match ID format (m__propId__prop__needId) - Add InquiryQuickDialog + AddToPipelineDialog to AISearch.tsx so dialogs work from SavedProfilesTab - Org-isolation: useNeeds filters by organizationId, org-mobimo gets 4 own search profiles - Mock data: all 18 org-wincasa need names changed to descriptive profile names; 4 new org-mobimo needs added - useUpdateNeed mutation hook for updating need fields (notificationConfig etc.) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
16 lines
814 B
TypeScript
16 lines
814 B
TypeScript
export { ConfidenceFieldBadge } from './ConfidenceFieldBadge'
|
|
export { CriteriaReviewPanel } from './CriteriaReviewPanel'
|
|
export { ExtractedFieldRow } from './ExtractedFieldRow'
|
|
export { FollowUpPanel } from './FollowUpPanel'
|
|
export { FollowUpQuestionCard } from './FollowUpQuestionCard'
|
|
export { NeedBuilderErrorState } from './NeedBuilderErrorState'
|
|
export { NeedBuilderProgress } from './NeedBuilderProgress'
|
|
export { NeedCardPreview } from './NeedCardPreview'
|
|
export { NeedInput } from './NeedInput'
|
|
export { VoiceNeedInput } from './VoiceNeedInput'
|
|
export { WeightingEditor } from './WeightingEditor'
|
|
export { PropertyMatchRow } from './PropertyMatchRow'
|
|
export { SavedNeedCard } from './SavedNeedCard'
|
|
export { SavedNeedDetail } from './SavedNeedDetail'
|
|
export { SavedProfilesTab } from './SavedProfilesTab'
|