Scrum4Me/components/ideas
Madhura68 e816ccc77a feat(PBI-33): chat-kanaal UI — IdeaTimeline merge + UserChatInput
Voltooit de UI-laag van PLAN_CHAT (gebruikersvragen over plan, Claude
antwoordt async). Backend (UserQuestion model, createUserQuestionAction,
SSE-handling, server-side prop-passing) was al aanwezig — alleen de
UI-koppeling ontbrak waardoor userQuestions ongebruikt bleven.

- IdeaDetailLayout geeft userQuestions/planMd/ideaId/isDemo door aan
  IdeaTimeline en telt user-questions mee in de tab-count
- IdeaTimeline mergt user-questions chronologisch met logs+questions,
  rendert ze met MessageCircle-icoon en pending/answered status, en
  toont onderaan UserChatInput wanneer plan_md aanwezig is
- UserChatInput nieuw component met textarea + verzend-knop dat
  createUserQuestionAction aanroept en op success router.refresh()
  triggert zodat SSE de pending-state oppikt
- useNotificationsRealtime: router toegevoegd aan useEffect-deps zodat
  router.refresh() op user_question/idea-job events werkt zonder
  stale-closure waarschuwing

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 15:53:32 +02:00
..
download-md-button.tsx ui: idea-timeline + pbi-link-card + download-md-button (M12 T-512) 2026-05-04 21:39:33 +02:00
idea-detail-layout.tsx feat(PBI-33): chat-kanaal UI — IdeaTimeline merge + UserChatInput 2026-05-07 15:53:32 +02:00
idea-list.tsx ST-iiybtinq: voeg Snel idee-knop en inline form toe aan IdeaList (#129) 2026-05-06 09:31:10 +02:00
idea-md-editor.tsx ui: idea-md-editor with yaml-validate + wire into detail tabs (M12 T-511) 2026-05-04 21:37:49 +02:00
idea-pbi-link-card.tsx fix(m12): drop bogus /backlog#pbi-{code} route on PBI-link 2026-05-05 14:06:24 +02:00
idea-row-actions.tsx fix(m12): drop bogus /backlog#pbi-{code} route on PBI-link 2026-05-05 14:06:24 +02:00
idea-sync-tab.tsx feat(T-562): IdeaSyncTab component met StoryLog-hergebruik 2026-05-06 00:20:12 +02:00
idea-timeline.tsx feat(PBI-33): chat-kanaal UI — IdeaTimeline merge + UserChatInput 2026-05-07 15:53:32 +02:00
user-chat-input.tsx feat(PBI-33): chat-kanaal UI — IdeaTimeline merge + UserChatInput 2026-05-07 15:53:32 +02:00