@@ -446,17 +446,25 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
446446- [x] Disabled state support
447447
448448** i18n:**
449- - [x] ` appDesigner ` section with 54 keys added to all 10 locales (en, zh, ja, de, fr, es, ar, ru, pt, ko)
449+ - [x] ` appDesigner ` section with 94 keys added to all 10 locales (en, zh, ja, de, fr, es, ar, ru, pt, ko)
450+ - [x] ` useDesignerTranslation ` safe wrapper hook with English fallback (no I18nProvider required)
451+ - [x] AppCreationWizard fully i18n-integrated (all labels, buttons, step names, validation messages)
452+ - [x] NavigationDesigner fully i18n-integrated (type badges, quick-add labels, aria-labels, preview)
453+
454+ ** UX Enhancements:**
455+ - [x] Cancel confirmation dialog with unsaved-changes detection
456+ - [x] ` onSaveDraft ` callback for partial progress save
457+ - [x] ` useConfirmDialog ` hook integration for cancel workflow
450458
451459** Testing:**
452460- [x] 9 type tests (isValidAppName, wizardDraftToAppSchema, type shapes)
453- - [x] 31 AppCreationWizard tests (rendering, steps 1-4, navigation, callbacks, read-only)
454- - [x] 18 NavigationDesigner tests (rendering, add, remove, groups, badges, read-only)
461+ - [x] 41 AppCreationWizard tests (rendering, steps 1-4, navigation, callbacks, cancel confirm, save draft, i18n , read-only)
462+ - [x] 18 NavigationDesigner tests (rendering, add, remove, groups, badges, i18n, read-only)
455463- [x] 7 EditorModeToggle tests (render, active mode, onChange, accessibility, disabled)
456- - [x] 14 DashboardEditor tests (rendering, add/remove widgets, property panel, read-only)
457- - [x] 10 PageCanvasEditor tests (rendering, add/remove components, property panel, read-only)
458- - [x] 14 ObjectViewConfigurator tests (rendering, view type switch, column visibility, toggles, read-only)
459- - [x] ** Total: 103 new tests, all passing**
464+ - [x] 10 DashboardEditor tests (rendering, add/remove widgets, property panel, read-only)
465+ - [x] 9 PageCanvasEditor tests (rendering, add/remove components, property panel, read-only)
466+ - [x] 12 ObjectViewConfigurator tests (rendering, view type switch, column visibility, toggles, read-only)
467+ - [x] ** Total: 165 tests across 9 files , all passing**
460468
461469** ComponentRegistry:**
462470- [x] Registered: ` app-creation-wizard ` , ` navigation-designer ` , ` dashboard-editor ` , ` page-canvas-editor ` , ` object-view-configurator `
0 commit comments