Skip to content

Put a saved case back when deleting it fails - #159

Merged
Programcode merged 1 commit into
mainfrom
cursor/case-delete-rollback-f3c6
Oct 22, 2026
Merged

Programcode merged 1 commit into
mainfrom
cursor/case-delete-rollback-f3c6

Conversation

@Programcode

Copy link
Copy Markdown
Owner

Deleting a saved case on History took it off the list immediately and never checked whether the server delete worked. The promise still resolved, so the toast said the case was deleted. After a refresh it was back.

The delete now confirms the signed-in user, checks the server result, and puts the case back on the list when that fails. History already shows the error toast when the promise rejects.

Verified locally with tsc --noEmit -p tsconfig.app.json and the new Vitest cases. GitHub Actions is not running because of the repo billing limit, so this is a local pass, not a CI pass.

Open in Web Open in Cursor 

History removed the case locally before the server delete, and a failed delete never threw, so the toast said it was deleted while the row stayed. The delete now waits for the server and puts the case back when that fails.

Co-authored-by: Gáborjáni-Szabó Ádám <Programcode@users.noreply.github.com>
@vercel

vercel Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
debate-navigator Ready Ready Preview Oct 22, 2026 10:53am UTC
debatelab-staging Ready Ready Preview Oct 22, 2026 10:53am UTC

@coderabbitai

coderabbitai Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Warning

Review limit reached

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

Next included review available in 51 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
📥 Commits

Reviewing files that changed from the base of the PR and between 4f9e0a0 and 0f2178f.

📒 Files selected for processing: 2
  • src/lib/stores/session-store.ts
  • src/test/stores/delete-saved-case.test.ts
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Essentials by visiting https://app.coderabbit.ai/settings/billing.

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@Programcode
Programcode merged commit 1204521 into main Oct 22, 2026
7 of 15 checks passed

This branch was successfully deployed

2 active deployments
Preview – debatelab-staging — 0f2178fd Deployed Oct 22, 2026 by vercel[bot]
Preview – debate-navigator — 0f2178fd Deployed Oct 22, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants