009466ac18
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
phase, plan, status, completed_at
| phase | plan | status | completed_at |
|---|---|---|---|
| 20-knowledge-base-cliente | 03 | complete | 2026-06-20 |
Plan 20-03 Summary: UI Transcript Call
What Was Built
UI completa per aggiungere, visualizzare ed eliminare i transcript delle call nel profilo lead.
Key Files
Created
src/components/admin/leads/TranscriptModal.tsx— modal form (call_date + title + content textarea min-h-48)
Modified
src/components/admin/leads/LeadDetail.tsx— proptranscripts: ClientTranscript[], sezione "Transcript Call" con expand/collapse e Elimina, TranscriptModal nel headersrc/app/admin/leads/[id]/page.tsx—getTranscripts(id)nel Promise.all, proptranscriptspassato a LeadDetail
Self-Check: PASSED
- ✓
TranscriptModal.tsxesiste con form call_date/title/content (min-h-48) - ✓
LeadDetail.tsxha proptranscripts: ClientTranscript[] - ✓ Sezione "Transcript Call" appare dopo "Storico Attività"
- ✓ Data formattata in italiano con
new Date(t.call_date + "T00:00:00")(fix TZ shift) - ✓ Preview 3 righe/200 caratteri con toggle "Mostra tutto / Mostra meno"
- ✓ Bottone "Elimina" via
deleteTranscriptserver action - ✓
border-l-4 border-purple-300— stile distinto dal blu delle attività - ✓
getTranscripts(id)nel Promise.all di page.tsx - ✓
npx tsc --noEmit→ no errors - ✓
npm run build→ clean