From a08a7c5b9321fa151070bf44aaa70b576a45c4a4 Mon Sep 17 00:00:00 2001 From: shilangyu Date: Thu, 17 Sep 2020 00:24:49 +0200 Subject: [PATCH] fix linting issues --- lib/pages/communities_tab.dart | 11 +++++------ lib/pages/community.dart | 5 ++--- lib/pages/profile_tab.dart | 2 +- lib/pages/settings.dart | 2 +- lib/widgets/user_profile.dart | 2 +- 5 files changed, 10 insertions(+), 12 deletions(-) diff --git a/lib/pages/communities_tab.dart b/lib/pages/communities_tab.dart index 256b605..e226936 100644 --- a/lib/pages/communities_tab.dart +++ b/lib/pages/communities_tab.dart @@ -4,10 +4,11 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:fuzzy/fuzzy.dart'; -import 'package:lemmur/hooks/stores.dart'; import 'package:lemmy_api_client/lemmy_api_client.dart'; import '../hooks/delayed_loading.dart'; +import '../hooks/memo_future.dart'; +import '../hooks/stores.dart'; import '../util/extensions/iterators.dart'; import '../util/text_color.dart'; @@ -21,11 +22,9 @@ class CommunitiesTab extends HookWidget { useValueListenable(filterController); final accountsStore = useAccountsStore(); - final amountOfDisplayInstances = useMemoized(() { - return accountsStore.users.keys - .where((e) => !accountsStore.isAnonymousFor(e)) - .length; - }); + final amountOfDisplayInstances = useMemoized(() => accountsStore.users.keys + .where((e) => !accountsStore.isAnonymousFor(e)) + .length); final isCollapsed = useState(List.filled(amountOfDisplayInstances, false)); final instancesSnap = useMemoFuture(() { diff --git a/lib/pages/community.dart b/lib/pages/community.dart index 33a7fa2..2838253 100644 --- a/lib/pages/community.dart +++ b/lib/pages/community.dart @@ -1,16 +1,15 @@ -import 'dart:async'; - import 'package:cached_network_image/cached_network_image.dart'; import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:intl/intl.dart'; -import 'package:lemmur/hooks/stores.dart'; import 'package:lemmy_api_client/lemmy_api_client.dart'; import 'package:url_launcher/url_launcher.dart' as ul; +import '../hooks/delayed_loading.dart'; import '../hooks/memo_future.dart'; +import '../hooks/stores.dart'; import '../util/api_extensions.dart'; import '../util/goto.dart'; import '../util/intl.dart'; diff --git a/lib/pages/profile_tab.dart b/lib/pages/profile_tab.dart index e238189..3142b42 100644 --- a/lib/pages/profile_tab.dart +++ b/lib/pages/profile_tab.dart @@ -2,8 +2,8 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_mobx/flutter_mobx.dart'; -import 'package:lemmur/hooks/stores.dart'; +import '../hooks/stores.dart'; import '../util/api_extensions.dart'; import '../util/goto.dart'; import '../widgets/bottom_modal.dart'; diff --git a/lib/pages/settings.dart b/lib/pages/settings.dart index d94164b..b5c9181 100644 --- a/lib/pages/settings.dart +++ b/lib/pages/settings.dart @@ -43,7 +43,7 @@ class SettingsPage extends StatelessWidget { } } -class AppearanceConfigPage extends StatelessWidget { +class AppearanceConfigPage extends HookWidget { @override Widget build(BuildContext context) { final theme = Theme.of(context); diff --git a/lib/widgets/user_profile.dart b/lib/widgets/user_profile.dart index 905fe89..d5ebef2 100644 --- a/lib/widgets/user_profile.dart +++ b/lib/widgets/user_profile.dart @@ -35,7 +35,7 @@ class UserProfile extends HookWidget { final userViewSnap = useFuture(_userView, preserveState: false); - Widget bio = () { + final bio = () { if (userViewSnap.hasData) { if (userViewSnap.data.bio != null) { return Padding(