Remove unnecessary options

This commit is contained in:
problematicconsumer
2023-08-29 20:20:54 +03:30
parent e8eb55ac8d
commit 75fdffa116
4 changed files with 52 additions and 55 deletions

View File

@@ -27,7 +27,6 @@ class GroupsChannel(private val scope: CoroutineScope) : FlutterPlugin, CommandC
override fun updateGroups(groups: List<OutboundGroup>) { override fun updateGroups(groups: List<OutboundGroup>) {
MainActivity.instance.runOnUiThread { MainActivity.instance.runOnUiThread {
val kGroups = groups.map { group -> KOutboundGroup.fromOutbound(group) } val kGroups = groups.map { group -> KOutboundGroup.fromOutbound(group) }
Log.d(TAG, kGroups.toString())
groupsEvent?.success(gson.toJson(kGroups)) groupsEvent?.success(gson.toJson(kGroups))
} }
} }

View File

@@ -83,9 +83,6 @@ class AboutPage extends HookConsumerWidget {
SliverList( SliverList(
delegate: SliverChildListDelegate( delegate: SliverChildListDelegate(
[ [
ListTile(
title: Text(t.about.whatsNew.sentenceCase),
),
ListTile( ListTile(
title: Text(t.about.sourceCode.sentenceCase), title: Text(t.about.sourceCode.sentenceCase),
trailing: const Icon(Icons.open_in_new), trailing: const Icon(Icons.open_in_new),

View File

@@ -55,23 +55,27 @@ class ProxiesPage extends HookConsumerWidget with PresLogger {
builder: (context, constraints) { builder: (context, constraints) {
final width = constraints.crossAxisExtent; final width = constraints.crossAxisExtent;
if (!PlatformUtils.isDesktop && width < 648) { if (!PlatformUtils.isDesktop && width < 648) {
return SliverList.builder( return SliverPadding(
itemBuilder: (_, index) { padding: const EdgeInsets.only(bottom: 86),
final proxy = group.items[index]; sliver: SliverList.builder(
return ProxyTile( itemBuilder: (_, index) {
proxy, final proxy = group.items[index];
selected: group.selected == proxy.tag, return ProxyTile(
onSelect: () async { proxy,
if (selectActiveProxyMutation.state.isInProgress) { selected: group.selected == proxy.tag,
return; onSelect: () async {
} if (selectActiveProxyMutation
selectActiveProxyMutation.setFuture( .state.isInProgress) {
notifier.changeProxy(group.tag, proxy.tag), return;
); }
}, selectActiveProxyMutation.setFuture(
); notifier.changeProxy(group.tag, proxy.tag),
}, );
itemCount: group.items.length, },
);
},
itemCount: group.items.length,
),
); );
} }

View File

@@ -2,9 +2,6 @@ import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import 'package:hiddify/core/core_providers.dart'; import 'package:hiddify/core/core_providers.dart';
import 'package:hiddify/core/prefs/misc_prefs.dart'; import 'package:hiddify/core/prefs/misc_prefs.dart';
import 'package:hiddify/domain/constants.dart';
import 'package:hiddify/features/settings/widgets/settings_input_dialog.dart';
import 'package:hiddify/utils/utils.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:recase/recase.dart'; import 'package:recase/recase.dart';
@@ -15,41 +12,41 @@ class MiscellaneousSettingTiles extends HookConsumerWidget {
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context, WidgetRef ref) {
final t = ref.watch(translationsProvider); final t = ref.watch(translationsProvider);
final connectionTestUrl = ref.watch(connectionTestUrlProvider); // final connectionTestUrl = ref.watch(connectionTestUrlProvider);
final concurrentTestCount = ref.watch(concurrentTestCountProvider); // final concurrentTestCount = ref.watch(concurrentTestCountProvider);
final debug = ref.watch(debugModeProvider); final debug = ref.watch(debugModeProvider);
return Column( return Column(
children: [ children: [
ListTile( // ListTile(
title: Text(t.settings.miscellaneous.connectionTestUrl.titleCase), // title: Text(t.settings.miscellaneous.connectionTestUrl.titleCase),
subtitle: Text(connectionTestUrl), // subtitle: Text(connectionTestUrl),
onTap: () async { // onTap: () async {
final url = await SettingsInputDialog<String>( // final url = await SettingsInputDialog<String>(
title: t.settings.miscellaneous.connectionTestUrl.titleCase, // title: t.settings.miscellaneous.connectionTestUrl.titleCase,
initialValue: connectionTestUrl, // initialValue: connectionTestUrl,
resetValue: Defaults.connectionTestUrl, // resetValue: Defaults.connectionTestUrl,
).show(context); // ).show(context);
if (url == null || url.isEmpty || !isUrl(url)) return; // if (url == null || url.isEmpty || !isUrl(url)) return;
await ref.read(connectionTestUrlProvider.notifier).update(url); // await ref.read(connectionTestUrlProvider.notifier).update(url);
}, // },
), // ),
ListTile( // ListTile(
title: Text(t.settings.miscellaneous.concurrentTestCount.titleCase), // title: Text(t.settings.miscellaneous.concurrentTestCount.titleCase),
trailing: Text(concurrentTestCount.toString()), // trailing: Text(concurrentTestCount.toString()),
leadingAndTrailingTextStyle: Theme.of(context).textTheme.bodyMedium, // leadingAndTrailingTextStyle: Theme.of(context).textTheme.bodyMedium,
onTap: () async { // onTap: () async {
final val = await SettingsInputDialog<int>( // final val = await SettingsInputDialog<int>(
title: t.settings.miscellaneous.concurrentTestCount.titleCase, // title: t.settings.miscellaneous.concurrentTestCount.titleCase,
initialValue: concurrentTestCount, // initialValue: concurrentTestCount,
resetValue: Defaults.concurrentTestCount, // resetValue: Defaults.concurrentTestCount,
mapTo: (value) => int.tryParse(value), // mapTo: (value) => int.tryParse(value),
digitsOnly: true, // digitsOnly: true,
).show(context); // ).show(context);
if (val == null || val < 1) return; // if (val == null || val < 1) return;
await ref.read(concurrentTestCountProvider.notifier).update(val); // await ref.read(concurrentTestCountProvider.notifier).update(val);
}, // },
), // ),
SwitchListTile( SwitchListTile(
title: Text(t.settings.miscellaneous.debugMode.titleCase), title: Text(t.settings.miscellaneous.debugMode.titleCase),
value: debug, value: debug,