fix remote siging app not show after add bug

This commit is contained in:
DASHU
2024-12-02 19:01:00 +08:00
parent d1f79f92b9
commit 46e602479a
2 changed files with 9 additions and 3 deletions

View File

@@ -402,10 +402,13 @@ class RemoteSigningProvider extends ChangeNotifier with PermissionCheckMixin {
if (StringUtil.isNotBlank(remoteSigningInfo.remoteSignerKey) &&
StringUtil.isNotBlank(remoteSigningInfo.remotePubkey) &&
StringUtil.isNotBlank(remoteSigningInfo.relays)) {
var relays = connectToRelay(remoteSigningInfo);
var remoteSignerPubkey =
getPublicKey(remoteSigningInfo.remoteSignerKey!);
if (remoteSigningInfoMap[remoteSignerPubkey] != null) {
continue;
}
var relays = connectToRelay(remoteSigningInfo);
remoteSigningInfoMap[remoteSignerPubkey] = remoteSigningInfo;
relayMap[remoteSignerPubkey] = relays;
}

View File

@@ -14,6 +14,7 @@ import 'package:nowser/const/router_path.dart';
import 'package:nowser/data/remote_signing_info_db.dart';
import 'package:nowser/main.dart';
import 'package:nowser/provider/app_provider.dart';
import 'package:nowser/provider/remote_signing_provider.dart';
import 'package:nowser/util/router_util.dart';
import 'package:provider/provider.dart';
@@ -37,6 +38,8 @@ class _AppsRouter extends CustState<AppsRouter> {
var _appProvider = Provider.of<AppProvider>(context);
var appList = _appProvider.appList;
var _remoteSigningProvider = Provider.of<RemoteSigningProvider>(context);
List<Widget> mainList = [];
if (appList.isNotEmpty) {
@@ -121,7 +124,7 @@ class _AppsRouter extends CustState<AppsRouter> {
}
List<RemoteSigningInfo> penddingList =
remoteSigningProvider.penddingRemoteApps;
_remoteSigningProvider.penddingRemoteApps;
if (penddingList.isNotEmpty) {
List<Widget> widgets = [];
var length = penddingList.length;