flutter-3.19.6

This commit is contained in:
wanghongenpin
2025-04-19 13:21:34 +08:00
parent 8eafc2bb8c
commit 2995d24840
6 changed files with 7 additions and 9 deletions

View File

@@ -29,7 +29,7 @@ class AppUpdateRepository {
var availableUpdates = compareVersions(AppConfiguration.version, lastVersion.version);
if (availableUpdates) {
if (canIgnore) {
var ignoreVersion = await SharedPreferencesAsync().getString(Constants.ignoreReleaseVersionKey);
var ignoreVersion = (await SharedPreferences.getInstance()).getString(Constants.ignoreReleaseVersionKey);
if (ignoreVersion == lastVersion.version) {
logger.d("ignored release [${lastVersion.version}]");
return;

View File

@@ -72,7 +72,7 @@ class NewVersionDialog extends StatelessWidget {
if (canIgnore)
TextButton(
onPressed: () async {
SharedPreferencesAsync().setString(Constants.ignoreReleaseVersionKey, newVersion.version);
(await SharedPreferences.getInstance()).setString(Constants.ignoreReleaseVersionKey, newVersion.version);
logger.i("ignored release [${newVersion.version}]");
if (context.mounted) Navigator.pop(context);
},

View File

@@ -118,7 +118,7 @@ class CustomToast extends StatelessWidget {
showProgressBar: false,
dragToClose: true,
closeOnClick: true,
closeButton: ToastCloseButton(showType: CloseButtonShowType.onHover),
closeButtonShowType: CloseButtonShowType.onHover,
);
}
}

View File

@@ -24,7 +24,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_qr_reader_plus/flutter_qr_reader.dart';
import 'package:flutter_qr_reader/flutter_qr_reader.dart';
import 'package:flutter_toastr/flutter_toastr.dart';
import 'package:image_pickers/image_pickers.dart';
import 'package:proxypin/ui/component/app_dialog.dart';
@@ -153,7 +153,7 @@ class _QrDecodeState extends State<_QrDecode> with AutomaticKeepAliveClientMixin
String? path = await selectImage();
if (path == null) return;
var result = await FlutterQrReader.imgScan(path);
if (result == null) {
if (result.isEmpty) {
if (context.mounted) FlutterToastr.show(localizations.decodeFail, context, duration: 2);
return;
}