fix: Comprehensive EOI cleanup and mobile UI improvements
Database Cleanup Enhancements: - Fixed missing embedded signature link cleanup in deletion endpoints - Both delete-generated-document and delete-document now properly clear: * EmbeddedSignatureLinkClient, EmbeddedSignatureLinkCC, EmbeddedSignatureLinkDeveloper * All legacy signature links and documensoID references - Enhanced validation endpoint to detect and clean orphaned records automatically EOI Section Reactivity Fixes: - Added local reactive state (documentValidated, documentExists) for immediate UI updates - EOI section now instantly shows Generate UI when documents are deleted/invalid - No more phantom signatory status displays after document deletion - Improved hasGeneratedEOI computed property with validation state override Mobile UI Improvements: - Implemented stacked badge layout for interest table on mobile - Contact info + status badges now stack vertically (60% width) - Eliminated horizontal scrolling issues on mobile devices - Enhanced email thread view with proper width constraints and text wrapping - Made email refresh button round with better mobile styling Technical Enhancements: - Comprehensive field cleanup using undefined instead of null for proper database reset - Enhanced error handling for document validation and deletion - Improved logging for debugging EOI state transitions - Better handling of edge cases where documensoID exists but document was deleted externally All EOI-related operations now properly maintain database consistency and provide immediate visual feedback to users.
This commit is contained in:
parent
79a706efe3
commit
44a966f87a
|
|
@ -58,13 +58,16 @@ export default defineEventHandler(async (event) => {
|
||||||
const updateData = {
|
const updateData = {
|
||||||
'EOI Status': 'Awaiting Further Details',
|
'EOI Status': 'Awaiting Further Details',
|
||||||
'Sales Process Level': 'Specific Qualified Interest',
|
'Sales Process Level': 'Specific Qualified Interest',
|
||||||
'EOI Document': null,
|
'EOI Document': undefined,
|
||||||
'EOI Time Sent': null,
|
'EOI Time Sent': undefined,
|
||||||
'Signature Link Client': null,
|
'Signature Link Client': undefined,
|
||||||
'Signature Link CC': null,
|
'Signature Link CC': undefined,
|
||||||
'Signature Link Developer': null,
|
'Signature Link Developer': undefined,
|
||||||
'Documeso ID': null,
|
'EmbeddedSignatureLinkClient': undefined,
|
||||||
'documensoID': null,
|
'EmbeddedSignatureLinkCC': undefined,
|
||||||
|
'EmbeddedSignatureLinkDeveloper': undefined,
|
||||||
|
'Documeso ID': undefined,
|
||||||
|
'documensoID': undefined,
|
||||||
'reminder_enabled': false
|
'reminder_enabled': false
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -130,6 +130,9 @@ export default defineEventHandler(async (event) => {
|
||||||
'Signature Link Client': undefined,
|
'Signature Link Client': undefined,
|
||||||
'Signature Link CC': undefined,
|
'Signature Link CC': undefined,
|
||||||
'Signature Link Developer': undefined,
|
'Signature Link Developer': undefined,
|
||||||
|
'EmbeddedSignatureLinkClient': undefined,
|
||||||
|
'EmbeddedSignatureLinkCC': undefined,
|
||||||
|
'EmbeddedSignatureLinkDeveloper': undefined,
|
||||||
'documensoID': undefined,
|
'documensoID': undefined,
|
||||||
'reminder_enabled': false
|
'reminder_enabled': false
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue