- Track dirty state (title/subtitle changed from original) - Intercept X button, backdrop click, and Cancel with handleClose - Show ConfirmDialog when dirty; proceed with onClose only on confirm - Add common.discardChanges and common.discard keys to all 15 locales |
||
|---|---|---|
| .. | ||
| translations | ||
| index.ts | ||
| supportedLanguages.ts | ||
| TranslationContext.tsx | ||