File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -99,6 +99,14 @@ class _FeedScreenState extends State<FeedScreen>
9999 .read <AppController >()
100100 .profile
101101 .feedDefaultHideReadPosts;
102+
103+ () async {
104+ final drawerState = await fetchNavDrawerState (context.read <AppController >());
105+ if (! mounted) return ;
106+ setState (() {
107+ _navDrawPersistentState = drawerState;
108+ });
109+ } ();
102110 }
103111
104112 @override
Original file line number Diff line number Diff line change @@ -246,6 +246,7 @@ class _NavDrawerState extends State<NavDrawer> {
246246 ...ac.feeds.entries.map (
247247 (feed) => LoadingListTile (
248248 title: Text (feed.value.name),
249+ enabled: ! (feed.value.serverFeed && ac.serverSoftware != ServerSoftware .piefed),
249250 onTap: () async {
250251 final aggregator = await FeedAggregator .create (
251252 ac,
Original file line number Diff line number Diff line change @@ -23,13 +23,15 @@ class LoadingListTile extends StatefulWidget {
2323 final Widget ? title;
2424 final Widget ? subtitle;
2525 final Widget ? trailing;
26+ final bool enabled;
2627
2728 const LoadingListTile ({
2829 required this .onTap,
2930 this .leading,
3031 this .title,
3132 this .subtitle,
3233 this .trailing,
34+ this .enabled = true ,
3335 super .key,
3436 });
3537
@@ -42,7 +44,6 @@ class _LoadingListTileState extends State<LoadingListTile> {
4244
4345 @override
4446 Widget build (BuildContext context) {
45- final color = widget.onTap == null ? Theme .of (context).disabledColor : null ;
4647
4748 return ListTile (
4849 leading: widget.leading,
@@ -61,8 +62,7 @@ class _LoadingListTileState extends State<LoadingListTile> {
6162 }
6263 },
6364 trailing: _isLoading ? _LoadingTileIndicator () : widget.trailing,
64- textColor: color,
65- iconColor: color,
65+ enabled: widget.enabled,
6666 );
6767 }
6868}
You can’t perform that action at this time.
0 commit comments