Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. WalkthroughThis PR refactors the assistant rules display system by extracting Changes
Sequence DiagramsequenceDiagram
participant API as API Route
participant RunRules as runRulesAction
participant ProcessRules as ProcessRules
participant Display as ResultsDisplay
Note over API: Old Flow (executedRules)
API->>API: Fetch executedRules[]
API-->>ProcessRules: { executedRules, totalPages }
Note over RunRules: New Flow (results)
RunRules->>RunRules: Execute rules<br/>Add status field
API->>API: Group by messageId<br/>Fetch messages once
API-->>ProcessRules: { results: [{message,<br/>executedRules}],<br/>totalPages }
ProcessRules->>Display: results[]<br/>(with status)
Display->>Display: Group by createdAt<br/>Sort descending
Display-->>Display: Render per result<br/>(badge + details)
Note over Display: ResultDisplay now includes<br/>status tracking & expanded<br/>rule metadata
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20–25 minutes Areas requiring extra attention:
Possibly related PRs
Suggested reviewers
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro 📒 Files selected for processing (16)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Note
Introduces a unified results display component and updates the history API/UI to group executed rules per message with statuses, replacing older components.
ProcessResultDisplayandExecutedRulesTablewithResultsDisplay/ResultDisplayContentshowing rule name, status, conditions, actions, and “View rule”.FixWithChat,ProcessRules,History,TestCustomEmailForm, and landing components.DateCellcomponent; reused in cold-email lists.api/user/executed-rules/history):resultsgrouped bymessageIdwith{ message, executedRules[] }.ruleselection fields; preservesstatus,reason,automated,createdAt.RunRulesResultnow includesstatus; server actions propagatestatusfrom stored executions.run-rulessetsstatus(APPLIED/SKIPPED) and batches bycreatedAt.getActionDisplay.v2.17.20.Written by Cursor Bugbot for commit 5f182b8. Configure here.
Summary by CodeRabbit
New Features
Improvements
Version