From 4198d7bd13039d29937631ad0208589129731985 Mon Sep 17 00:00:00 2001 From: lollipopkit Date: Sun, 2 Jun 2024 15:30:21 +0800 Subject: [PATCH] opt.: ios watch config --- lib/view/page/setting/platform/ios.dart | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/lib/view/page/setting/platform/ios.dart b/lib/view/page/setting/platform/ios.dart index af861cc2..a9080877 100644 --- a/lib/view/page/setting/platform/ios.dart +++ b/lib/view/page/setting/platform/ios.dart @@ -1,11 +1,8 @@ -import 'dart:convert'; - import 'package:fl_lib/fl_lib.dart'; import 'package:flutter/material.dart'; import 'package:toolbox/core/extension/context/locale.dart'; import 'package:toolbox/core/route.dart'; import 'package:toolbox/core/utils/misc.dart'; -import 'package:toolbox/data/res/misc.dart'; import 'package:toolbox/data/res/store.dart'; import 'package:toolbox/view/page/setting/platform/platform_pub.dart'; import 'package:watch_connectivity/watch_connectivity.dart'; @@ -116,19 +113,12 @@ class _IOSSettingsPageState extends State { } void _onTapWatchApp(Map map) async { - /// Encode [map] to String with indent `\t` - final text = Miscs.jsonEncoder.convert(map); - final result = await AppRoutes.editor( - text: text, - langCode: 'json', - title: 'Watch app', - ).go(context); - if (result == null) { - return; - } + final urls = map['urls'] as Map; + final result = await AppRoutes.kvEditor(data: urls).go(context); + if (result == null || result! is Map) return; + try { - final newCtx = json.decode(result) as Map; - await wc.updateApplicationContext(newCtx); + await wc.updateApplicationContext({'urls': result}); } catch (e, trace) { context.showRoundDialog( title: l10n.error,