mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-14 22:12:18 -06:00
feat: Update translations, finish saved views rework, some other fixes
This commit is contained in:
@@ -2,14 +2,11 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:flutter_form_builder/flutter_form_builder.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
|
||||
import 'package:paperless_api/paperless_api.dart';
|
||||
import 'package:paperless_mobile/core/database/tables/local_user_account.dart';
|
||||
import 'package:paperless_mobile/core/translation/matching_algorithm_localization_mapper.dart';
|
||||
import 'package:paperless_mobile/extensions/flutter_extensions.dart';
|
||||
import 'package:paperless_mobile/features/home/view/model/api_version.dart';
|
||||
import 'package:paperless_mobile/generated/l10n/app_localizations.dart';
|
||||
|
||||
import 'package:paperless_mobile/helpers/message_helpers.dart';
|
||||
|
||||
class SubmitButtonConfig<T extends Label> {
|
||||
@@ -36,6 +33,7 @@ class LabelForm<T extends Label> extends StatefulWidget {
|
||||
final List<Widget> additionalFields;
|
||||
|
||||
final bool autofocusNameField;
|
||||
final GlobalKey<FormBuilderState>? formKey;
|
||||
|
||||
const LabelForm({
|
||||
Key? key,
|
||||
@@ -44,6 +42,7 @@ class LabelForm<T extends Label> extends StatefulWidget {
|
||||
this.additionalFields = const [],
|
||||
required this.submitButtonConfig,
|
||||
required this.autofocusNameField,
|
||||
this.formKey,
|
||||
}) : super(key: key);
|
||||
|
||||
@override
|
||||
@@ -51,7 +50,7 @@ class LabelForm<T extends Label> extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _LabelFormState<T extends Label> extends State<LabelForm<T>> {
|
||||
final _formKey = GlobalKey<FormBuilderState>();
|
||||
late final GlobalKey<FormBuilderState> _formKey;
|
||||
|
||||
late bool _enableMatchFormField;
|
||||
|
||||
@@ -60,6 +59,7 @@ class _LabelFormState<T extends Label> extends State<LabelForm<T>> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_formKey = widget.formKey ?? GlobalKey<FormBuilderState>();
|
||||
var matchingAlgorithm = (widget.initialValue?.matchingAlgorithm ??
|
||||
MatchingAlgorithm.defaultValue);
|
||||
_enableMatchFormField = matchingAlgorithm != MatchingAlgorithm.auto &&
|
||||
|
||||
Reference in New Issue
Block a user