Settings
This commit is contained in:
parent
a6d0e78f16
commit
af6ebb3b98
|
|
@ -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);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
),
|
||||
],
|
||||
),
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue