From eb7c28ca14d23119ed8801f205d1d12d5ff2c2bc Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Tue, 10 Mar 2026 14:02:46 +0200 Subject: [PATCH] feat(registratura): smart defaults per direction, new doc types, expanded cerere templates - Default doc type: aviz (intrat) / cerere (iesit); auto-switches on direction toggle - New default doc types: Proces verbal, Notificare, Comunicare (with full seed templates) - Cerere templates rewritten: emiterea CU/AC, prelungirea valabilitatii, completare documentatie, indreptarea erorilor materiale, inaintare dispozitie de santier, eliberarea certificatului, aviz, racordare - Aviz label renamed to "Aviz / Act administrativ" - Scrisoare label renamed to "Scrisoare / Adresa", raport to "Raport / Studiu" - Moved PV/notificare/comunicare templates from scrisoare/altele to their own types - Cleaned up duplicate templates across categories Co-Authored-By: Claude Opus 4.6 --- .../components/registry-entry-form.tsx | 17 +++-- .../services/subject-template-service.ts | 69 +++++++++++++++---- src/modules/registratura/types.ts | 20 ++++-- 3 files changed, 79 insertions(+), 27 deletions(-) diff --git a/src/modules/registratura/components/registry-entry-form.tsx b/src/modules/registratura/components/registry-entry-form.tsx index 37dcc7d..a7ef5ec 100644 --- a/src/modules/registratura/components/registry-entry-form.tsx +++ b/src/modules/registratura/components/registry-entry-form.tsx @@ -153,9 +153,8 @@ export function RegistryEntryForm({ const [direction, setDirection] = useState( initial?.direction ?? "intrat", ); - const [documentType, setDocumentType] = useState( - initial?.documentType ?? "scrisoare", - ); + const defaultDocType = initial?.documentType ?? (direction === "intrat" ? "aviz" : "cerere"); + const [documentType, setDocumentType] = useState(defaultDocType); const [customDocType, setCustomDocType] = useState(""); const [subject, setSubject] = useState(initial?.subject ?? ""); const [subjectQuery, setSubjectQuery] = useState(initial?.subject ?? ""); @@ -623,7 +622,11 @@ export function RegistryEntryForm({