mirror of
https://github.com/IliesAllali/parenthese.git
synced 2026-11-06 23:32:08 +00:00
mesure : proposal_sent pour toutes les propositions
L'événement ne partait que de la fenêtre d'envoi (App.jsx) : les raccourcis de la fiche passent par handleSubmitContributionSession sans lui, d'où zéro proposal_sent en 60 jours pour deux propositions relues. L'événement part maintenant de la fonction commune, après réponse du serveur, avec le statut (pending, ou approved pour un co-gestionnaire). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
9bf55a16f3
commit
332b5711ff
2 files changed
+7
-1
No files matched your search
@@ -1684,7 +1684,6 @@ function App() {
|
||||
setShowContribModal(false)
|
||||
setContribSubmitError('')
|
||||
setContribSuccess(true)
|
||||
trackAppEvent('proposal_sent', { changes: changes.length, tree_id: opaqueTreeId })
|
||||
setDraftNotice('')
|
||||
setTimeout(() => setContribSuccess(false), 6000)
|
||||
} catch (err) {
|
||||
|
||||
@@ -148,6 +148,13 @@ export function useContributions({ canEditCurrentTree, canSubmitContribution, tr
|
||||
|
||||
try {
|
||||
const result = await submitContributionSession(treeContext.treeId, payload, treeContext.accessToken)
|
||||
// Ici et pas dans l'appelant : toutes les propositions passent par cette fonction (fenêtre d'envoi
|
||||
// comme raccourcis de la fiche). « approved » : un co-gestionnaire, appliqué sans relecture.
|
||||
trackAppEvent('proposal_sent', {
|
||||
changes: Array.isArray(payload.changes) ? payload.changes.length : 0,
|
||||
status: result?.session?.status || 'pending',
|
||||
tree_id: toOpaqueTreeId(treeContext.treeId),
|
||||
})
|
||||
|
||||
if (result?.session?.status === 'approved') {
|
||||
await refreshCurrentTreeGraph()
|
||||
|
||||
Reference in new issue
Block a user