content: import 'package:hooks_riverpod/hooks_riverpod.dart';
  import 'package:shadcn_flutter/shadcn_flutter.dart';
  import 'package:spotube/collections/routes.gr.dart';
  import 'package:spotube/components/titlebar/titlebar.dart';
  import 'package:spotube/modules/stats/summary/summary.dart';
  import 'package:spotube/modules/stats/top/top.dart';
  import 'package:spotube/utils/platform.dart';
  import 'package:auto_route/auto_route.dart';
  
  @RoutePage()
  class StatsPage extends HookConsumerWidget {
    static const name = "stats";
  
    const StatsPage({super.key});
  
    @override
    Widget build(BuildContext context, ref) {
      return PopScope(
        canPop: false,
        onPopInvokedWithResult: (didPop, result) {
          context.navigateTo(const HomeRoute());
        },
        child: SafeArea(
          bottom: false,
          child: Scaffold(
            headers: [
              if (kTitlebarVisible)
                const TitleBar(automaticallyImplyLeading: false),
            ],
            child: CustomScrollView(
              slivers: [
                if (kIsMacOS) const SliverGap(20),
                const StatsPageSummarySection(),
                const StatsPageTopSection(),
                const SliverToBoxAdapter(
                  child: SafeArea(
                    child: SizedBox(),
                  ),
                )
              ],
            ),
          ),
        ),
      );
    }
  }
  