Conversation
Frontend: - Create unified ProfileFormDialog for both create and duplicate modes - Fix OCR mode options: 'off' -> 'never' to match backend schema - Update ProfilePage with dialog state management - Update ProfileCard to use callback prop for duplicate - Remove old ProfileCreateDialog - Optimize dialog UI: reduce spacing, remove Embedding section - Standardize font sizes in ProfileCard settings display Backend (AI Worker): - Disable HF progress bars to prevent tqdm._lock thread safety bug when multiple workers download models concurrently
…abels/tooltips - Fix profile delete bug: read 'confirmed' from both query param and body - Add duplicate name error display in ProfileFormDialog with inline validation - Preserve error code in API client for better error handling - Create shared profile-field-config.ts for labels and tooltips - Update ProfileCard to use shared field config - Add tooltips to ProfileFormDialog with position-aware placement - Fix tooltip overflow: left items show right, right items show left
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
PR Type
Enhancement, Bug fix
Description
Unified profile create/duplicate dialogs with shared field configuration
Fixed profile delete bug: read confirmation from query param and body
Added duplicate name validation with inline error display
Disabled Hugging Face progress bars to prevent tqdm thread safety bug
Removed AI worker concurrency settings, simplified to BullMQ control
Improved dialog UI: reduced spacing, standardized fonts, added tooltips
Diagram Walkthrough
File Walkthrough
2 files
Fix profile delete confirmation handlingDisable Hugging Face progress bars1 files
Preserve error code in API responses5 files
Create shared profile field configurationUnified create/duplicate dialog with validationUse shared field config and callback propsUpdate dialog state management for unified formRemove semaphore-based concurrency limiting1 files
Remove old create dialog file2 files
Remove max_workers setting and validatorSimplify environment variables configuration2 files
Document profile schema and settings changesUpdate concurrency documentation