fix: add common method for clearing chats initiated by the user clicking "clear chat" button #68298
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request refactors how chat messages are cleared in the AI chat feature by consolidating the logic into a new thunk, improving maintainability and ensuring that analytics and the
CLEAR_CHAT
event are consistently handled. The main change is the introduction of a newclearChatMessagesByUser
thunk, which is now used across multiple components to standardize chat clearing behavior.Chat Clearing Refactor:
clearChatMessagesByUser
inclearChatMessagesByUser.ts
that handles clearing chat messages, logging the event, and sending analytics in a single action.thunks/index.ts
to include the newclearChatMessagesByUser
thunk.Component Updates:
AichatView.tsx
to useclearChatMessagesByUser
instead of dispatching multiple actions separately when clearing chat messages.AiTutor2Chat.tsx
to use the newclearChatMessagesByUser
thunk for clearing chat messages, ensuring consistency across components.Screen.Recording.2025-09-12.at.9.37.00.AM.mov
Links
Testing story
Deployment strategy
Follow-up work
Privacy
Security
Caching
PR Creation Checklist: