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>(
context: context,
builder: (BuildContext context) {
return MessageDialog(localization.errorUnsavedChanges, onDiscard: () {
return MessageDialog(localization.errorUnsavedChanges,
dismissLabel: localization.continueEditing, onDiscard: () {
store.dispatch(DiscardChanges());
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';
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 dismissLabel;
final Function onDismiss;
final Function onDiscard;
@ -50,7 +51,7 @@ class MessageDialog extends StatelessWidget {
onDismiss();
}
},
label: localization.dismiss,
label: dismissLabel ?? localization.dismiss,
),
],
),

View File

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