Draft article immediately on schedule deletion#102
Merged
kingRayhan merged 2 commits intoApr 2, 2026
Conversation
Agent-Logs-Url: https://github.com/techdiary-dev/techdiary.dev/sessions/05e5b053-3c72-4387-a6fe-23d8f023abc0 Co-authored-by: kingRayhan <7611746+kingRayhan@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Fix article draft status during schedule deletion
Draft article immediately on schedule deletion
Apr 2, 2026
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
kingRayhan
approved these changes
Apr 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
When a user schedules an article for deletion, it remained fully published and searchable during the 7-day grace period. It should be removed from public view immediately upon scheduling.
Changes
scheduleArticleDelete: now setspublished_at = null(drafts the article) and callsdeleteArticleByIdto evict it from the MeiliSearch index at the moment of scheduling — not just at final cleanup timeDashboardArticleListoptimistic update: also setspublished_at: nullso the UI instantly reflects the Draft badge when deletion is scheduledrestoreShceduleDeletedArticle: unchanged — only clearsdelete_scheduled_at; the article stays a draft and the author must re-publish manually