story-research-zapwall/features/article-edit-delete.md
2025-12-23 02:20:57 +01:00

1.3 KiB
Raw Blame History

Article edit/delete via Nostr events

Objectif Permettre aux auteurs déditer ou supprimer leurs articles en publiant des événements Nostr dédiés (update + delete), avec confirmation explicite côté UI.

Impacts

  • Parcours auteur : édition depuis la liste de mes articles, suppression confirmée avant envoi de lévénement kind 5.
  • Stockage local : contenu privé ré-encrypté et ré-enregistré pour les mises à jour.
  • Pas dimpact côté lecteurs (pas de fallback).

Modifications

  • lib/articleMutations.ts : publication update/delete (tags e, replace), réutilisation du stockage chiffré.
  • components/UserArticles.tsx, components/UserArticlesList.tsx, components/UserArticlesEditPanel.tsx : UI édition/suppression avec confirmation, découpage pour respecter lint/max-lines.
  • lib/articleInvoice.ts : factorisation des tags de preview.

Modalités de déploiement Standard front : build Next.js habituel. Pas de migrations ni dépendances supplémentaires.

Modalités danalyse

  • Vérifier quun auteur connecté peut éditer puis voir son article mis à jour dans la liste.
  • Vérifier que la suppression publie lévénement et retire larticle de la liste locale.
  • Sur erreur de publication, message derreur affiché (aucun fallback silencieux).