Skip to content

Commit

Permalink
website/: improve sidebar state on inital deep URL
Browse files Browse the repository at this point in the history
  • Loading branch information
slovnicki committed May 8, 2022
1 parent 56d5fe7 commit 957cf3a
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions website/lib/presentation/core/navigation_sidebar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,16 @@ class _NavigationSidebarState extends State<NavigationSidebar> {

void _setStateListener() => setState(() {});

@override
void initState() {
super.initState();
_isDrawer = widget.closeDrawer != null;
Future.delayed(Duration.zero, () => setState(() {}));
}

@override
void didChangeDependencies() {
super.didChangeDependencies();
_isDrawer = widget.closeDrawer != null;
_beamer = Beamer.of(context);
_beamer.removeListener(_setStateListener);
WidgetsBinding.instance!.addPostFrameCallback(
Expand Down Expand Up @@ -159,11 +165,11 @@ class ExpandableNavigationButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
final theme = Theme.of(context);

return Material(
child: InkWell(
hoverColor: theme.hoverColor,
child: ExpansionTile(
key: ValueKey('$isSelected'),
initiallyExpanded: isSelected,
tilePadding: const EdgeInsets.all(0),
title: Container(
Expand Down

0 comments on commit 957cf3a

Please sign in to comment.