skipLoadingOnReload
This commit is contained in:
@@ -23,6 +23,7 @@ class UserBangs extends HookConsumerWidget {
|
|||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(title: const Text('User Bangs')),
|
appBar: AppBar(title: const Text('User Bangs')),
|
||||||
body: bangsAsync.when(
|
body: bangsAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (bangs) {
|
data: (bangs) {
|
||||||
return ListView.builder(
|
return ListView.builder(
|
||||||
itemCount: bangs.length,
|
itemCount: bangs.length,
|
||||||
|
|||||||
@@ -387,6 +387,7 @@ class HistoryScreen extends HookConsumerWidget {
|
|||||||
),
|
),
|
||||||
body: SafeArea(
|
body: SafeArea(
|
||||||
child: historyEntries.when(
|
child: historyEntries.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (data) {
|
data: (data) {
|
||||||
return RefreshIndicator(
|
return RefreshIndicator(
|
||||||
onRefresh: () async {
|
onRefresh: () async {
|
||||||
|
|||||||
+1
@@ -83,6 +83,7 @@ class FeedSearch extends HookConsumerWidget {
|
|||||||
SliverSkeletonizer(
|
SliverSkeletonizer(
|
||||||
enabled: articlesAsync.isLoading,
|
enabled: articlesAsync.isLoading,
|
||||||
child: articlesAsync.when(
|
child: articlesAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (articles) => SliverList.builder(
|
data: (articles) => SliverList.builder(
|
||||||
itemCount: articles.length,
|
itemCount: articles.length,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
|
|||||||
+2
@@ -40,6 +40,7 @@ class ContainerDraftSuggestionsScreen extends HookConsumerWidget {
|
|||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 8.0),
|
padding: const EdgeInsets.symmetric(horizontal: 8.0),
|
||||||
child: suggestionsAsync.when(
|
child: suggestionsAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (suggestions) {
|
data: (suggestions) {
|
||||||
final screenWidth = MediaQuery.of(context).size.width;
|
final screenWidth = MediaQuery.of(context).size.width;
|
||||||
|
|
||||||
@@ -83,6 +84,7 @@ class ContainerDraftSuggestionsScreen extends HookConsumerWidget {
|
|||||||
: AsyncValue.data(container.topic);
|
: AsyncValue.data(container.topic);
|
||||||
|
|
||||||
return topic.when(
|
return topic.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (topic) => Text(topic ?? 'Untitled'),
|
data: (topic) => Text(topic ?? 'Untitled'),
|
||||||
error: (error, stackTrace) {
|
error: (error, stackTrace) {
|
||||||
logger.e(
|
logger.e(
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ class ContainerChips extends HookConsumerWidget {
|
|||||||
);
|
);
|
||||||
|
|
||||||
return containersAsync.when(
|
return containersAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (containers) {
|
data: (containers) {
|
||||||
final availableContainers =
|
final availableContainers =
|
||||||
containerFilter.mapNotNull(
|
containerFilter.mapNotNull(
|
||||||
@@ -161,6 +162,7 @@ class ContainerChips extends HookConsumerWidget {
|
|||||||
);
|
);
|
||||||
|
|
||||||
return suggestions.when(
|
return suggestions.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (data) {
|
data: (data) {
|
||||||
if (data.isEmpty) {
|
if (data.isEmpty) {
|
||||||
return const SizedBox.shrink();
|
return const SizedBox.shrink();
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ class ContainerTitle extends HookConsumerWidget {
|
|||||||
);
|
);
|
||||||
|
|
||||||
return topicAsync.when(
|
return topicAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (data) =>
|
data: (data) =>
|
||||||
data.mapNotNull(
|
data.mapNotNull(
|
||||||
(name) => Text.rich(
|
(name) => Text.rich(
|
||||||
|
|||||||
@@ -66,10 +66,12 @@ class FingerprintSettingsScreen extends HookConsumerWidget {
|
|||||||
),
|
),
|
||||||
body: SafeArea(
|
body: SafeArea(
|
||||||
child: settingsAsync.when(
|
child: settingsAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (result) {
|
data: (result) {
|
||||||
return result.fold(
|
return result.fold(
|
||||||
(overrides) {
|
(overrides) {
|
||||||
return targetsAsync.when(
|
return targetsAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (targets) {
|
data: (targets) {
|
||||||
return ListView.builder(
|
return ListView.builder(
|
||||||
itemCount: targets.length,
|
itemCount: targets.length,
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ class WebEngineHardeningGroupScreen extends HookConsumerWidget {
|
|||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(title: Text(groupName)),
|
appBar: AppBar(title: Text(groupName)),
|
||||||
body: settings.when(
|
body: settings.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (group) {
|
data: (group) {
|
||||||
return Column(
|
return Column(
|
||||||
children: [
|
children: [
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ class SelectProfileDialog extends HookConsumerWidget {
|
|||||||
title: const Text('Manage Users'),
|
title: const Text('Manage Users'),
|
||||||
scrollable: true,
|
scrollable: true,
|
||||||
content: usersAsync.when(
|
content: usersAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (profiles) => Column(
|
data: (profiles) => Column(
|
||||||
children: profiles.map((profile) {
|
children: profiles.map((profile) {
|
||||||
final isSelected = filesystem.selectedProfile == profile.uuidValue;
|
final isSelected = filesystem.selectedProfile == profile.uuidValue;
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ class ProfileListScreen extends HookConsumerWidget {
|
|||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(title: const Text('Users')),
|
appBar: AppBar(title: const Text('Users')),
|
||||||
body: usersAsync.when(
|
body: usersAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (profiles) => ListView.builder(
|
data: (profiles) => ListView.builder(
|
||||||
itemCount: profiles.length,
|
itemCount: profiles.length,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ class SelectFeedDialog extends HookConsumerWidget {
|
|||||||
final feedAsync = ref.watch(fetchWebFeedProvider(uri));
|
final feedAsync = ref.watch(fetchWebFeedProvider(uri));
|
||||||
|
|
||||||
return feedAsync.when(
|
return feedAsync.when(
|
||||||
|
skipLoadingOnReload: true,
|
||||||
data: (data) {
|
data: (data) {
|
||||||
return ListTile(
|
return ListTile(
|
||||||
title: Text(
|
title: Text(
|
||||||
|
|||||||
Reference in New Issue
Block a user