Add missing Next.js API route handlers for custom-forms
- Create /api/security/custom-forms route handler for GET and POST - Create /api/security/custom-forms/[id] route handler for GET, PUT, and DELETE - Proxy reque...
Improve form creation error handling and validation
- Filter out fields with empty fieldIds before sending to backend - Filter out empty stacks from form data - Add validation error if fieldId is invalid during d...
Adaugă verificări și validări nule în CustomFormService createForm/updateForm
- Adăugați controale nule/goale pentru terenId înainte de a apela tapițerie (). la cauza inferioară() pentru a preveni NullPointerException - Adăugați o validar...
Add missing imports in FormEditor
- Add FIELD_TYPES_ARRAY import from fieldTypes - Add validateFieldId and normalizeFieldId imports from fieldValidation - Fixes TypeScript compilation errors
Replace Grid with CSS Grid layout in FieldTypeSelector
- Remove Grid component usage that was causing TypeScript errors - Replace with Box using CSS Grid for responsive layout - Maintains same visual layout and resp...
Fix TypeScript errors in FieldTypeSelector and remove unused imports
- Replace dynamic icon lookup with explicit icon map to avoid type assertion issues - Import all required icons directly from lucide-react - Remove unused Field...
Fix TypeScript errors in FieldConfigurationPanel
- Replace array.includes() with direct equality checks to avoid type narrowing issues - Remove unused Card import from FormEditor - Prefix unused stackIndex par...
Fix build errors in custom forms components
- Fix import error: getAllFields should be imported from utils, not fieldValidation - Fix TypeScript errors: Replace 'any' types with proper FieldType - Fix une...
Add comprehensive custom forms builder with drag-and-drop
- Update CRM page: Change tab name from "Custom Online Forms" to "Custom Forms" - Add CustomFormManager component for form list/browse with create/edit/delete -...
Add CustomFormController for custom forms API endpoints
- Add REST controller at /api/security/custom-forms - Implement GET, POST, PUT, DELETE endpoints for form management - Support form structure with stacks and fi...
Adaugă caracteristică formulare personalizate cu suport pentru constructori de formulare
- Adăugaţi FormFieldType enum cu 12 tipuri de câmp (TEXT, TEXT AREA, BANI, DATA, DATA TIME, DROPOWN, RADIO, LISTA, CECBOX, ADRESA, US SSN, US STATE) - Adăugaţi ...
Redirecţionează utilizatorul către ultima echipă selectată la autentificare
Îmbunătățirea navigației mobile cu elemente de pagină clickable (#3770)
[#3778] actualizarea "Edit" cuvânt pentru a sprijini traducerea
Change ProductInfo.isEmptyCreditFfa type from boolean | null to boolean to match actual usage
Rename local product variable to productData to avoid conflict with function parameter
Also fix createVendor function to use vendorData instead of vendor to avoid parameter conflict
Rename local vendor variable to vendorData to avoid conflict with function parameter
Correct JSX syntax error - remove extra closing parenthesis in products map
Add remaining null safety checks for vendor.title access in table rendering and edit handlers
Add comprehensive null safety and defensive checks throughout LeadVendorManager
Add detailed logging to LeadVendorController for debugging title field issues
Adaugă controale de siguranță nule în LeadVendorDTO pentru a preveni erorile de titlu nul
Add comprehensive null safety checks and defensive coding for title field access
Update LeadVendorManager to use title and description fields with full UI support
Update LeadVendorController to use title and description instead of name
Schimbă denumirea în titlu și adaugă câmpul de descriere la LeadVendor și LeadVendorProduct
Use consistent [id] dynamic segment for vendor routes to fix Next.js build error
Fully wire vendors-products page with modern UI, full CRUD for vendors and products
Add LeadVendorController with full CRUD for vendors and products
Adaugă suport complet CRUD pentru LeadVendor și LeadVendorProduct cu ID-uri string
Schimbă piața de plumbDTO ID-uri de string pentru a preveni pierderea de precizie JavaScript
Change LeadMarketDTO IDs to String to prevent JavaScript precision loss
Backend now sends IDs as strings to prevent JavaScript precision loss - simplified frontend parsing
Comprehensive ID precision fix - extract IDs from JSON text before parsing, add logging, ensure all IDs are strings
Replace 'any' type with proper type definition to fix TypeScript lint error
Use regex to replace large number IDs with strings in JSON before parsing to prevent precision loss
Convert market IDs to strings to prevent precision loss with large numbers (JavaScript MAX_SAFE_INTEGER issue)
Replace 'any' types with proper TypeScript types in lead-markets API route error handling
Improve error handling in lead-markets API routes to extract and forward backend error messages
Trigger rebuild to pick up updated kamo-shared-library with explicit repository queries
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.