This commit is contained in:
Hillel Coren 2019-10-11 09:55:28 +03:00
parent a6d0e78f16
commit af6ebb3b98
3 changed files with 8 additions and 3 deletions

View File

@ -464,7 +464,8 @@ bool hasChanges({
showDialog<MessageDialog>( showDialog<MessageDialog>(
context: context, context: context,
builder: (BuildContext context) { builder: (BuildContext context) {
return MessageDialog(localization.errorUnsavedChanges, onDiscard: () { return MessageDialog(localization.errorUnsavedChanges,
dismissLabel: localization.continueEditing, onDiscard: () {
store.dispatch(DiscardChanges()); store.dispatch(DiscardChanges());
store.dispatch(action); store.dispatch(action);
}); });

View File

@ -3,9 +3,10 @@ import 'package:invoiceninja_flutter/ui/app/buttons/elevated_button.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class MessageDialog extends StatelessWidget { class MessageDialog extends StatelessWidget {
const MessageDialog(this.message, {this.onDismiss, this.onDiscard}); const MessageDialog(this.message, {this.onDismiss, this.onDiscard, this.dismissLabel});
final String message; final String message;
final String dismissLabel;
final Function onDismiss; final Function onDismiss;
final Function onDiscard; final Function onDiscard;
@ -50,7 +51,7 @@ class MessageDialog extends StatelessWidget {
onDismiss(); onDismiss();
} }
}, },
label: localization.dismiss, label: dismissLabel ?? localization.dismiss,
), ),
], ],
), ),

View File

@ -14,6 +14,7 @@ abstract class LocaleCodeAware {
mixin LocalizationsProvider on LocaleCodeAware { mixin LocalizationsProvider on LocaleCodeAware {
static final Map<String, Map<String, String>> _localizedValues = { static final Map<String, Map<String, String>> _localizedValues = {
'en': { 'en': {
'continue_editing': 'Continue Editing',
'discard_changes': 'Discard Changes', 'discard_changes': 'Discard Changes',
'default_value': 'Default value', 'default_value': 'Default value',
'disabled': 'Disabled', 'disabled': 'Disabled',
@ -14838,6 +14839,8 @@ mixin LocalizationsProvider on LocaleCodeAware {
String get discardChanges => _localizedValues[localeCode]['discard_changes']; String get discardChanges => _localizedValues[localeCode]['discard_changes'];
String get continueEditing => _localizedValues[localeCode]['continue_editing'];
String lookup(String key) { String lookup(String key) {
final lookupKey = toSnakeCase(key); final lookupKey = toSnakeCase(key);