-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Problem: Chat functionality has duplicated patterns between exercise chat (ExplainExercise.tsx + ChatBubble.tsx) and lecture chat. The deprecated MessageInput.tsx (142 lines) still exists alongside the newer PromptInput component that replaced it. Loading dot animations are copy-pasted between ChatBubble.tsx and ExplainExercise.tsx.
Proposed Solution
- Identify and extract shared chat patterns (message list, input, loading indicators) into reusable components
- Remove
MessageInput.tsxif fully replaced by PromptInput - Extract the loading dots animation into a shared
<LoadingDots>component
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels