From 2c1f778ae7841cc15f009e4c186b9494cf7d4d0e Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Sat, 3 Jan 2026 19:18:18 +0100 Subject: [PATCH] add const constructors --- app/lib/core/routing/routes.browser.dart | 2 +- .../widgets/browser_modules/bottom_app_bar.dart | 8 ++++++-- .../browser/presentation/widgets/certificate_tile.dart | 2 ++ .../browser/presentation/widgets/sheets/view_tab.dart | 2 +- .../tor/presentation/controllers/start_tor_proxy.dart | 2 +- .../tor/presentation/controllers/start_tor_proxy.g.dart | 2 +- app/lib/features/tor/presentation/widgets/tor_dialog.dart | 2 ++ .../user/domain/presentation/dialogs/select_profile.dart | 2 ++ 8 files changed, 16 insertions(+), 6 deletions(-) diff --git a/app/lib/core/routing/routes.browser.dart b/app/lib/core/routing/routes.browser.dart index f541ffa8..b06e42f5 100644 --- a/app/lib/core/routing/routes.browser.dart +++ b/app/lib/core/routing/routes.browser.dart @@ -284,7 +284,7 @@ class SelectProfileRoute extends GoRouteData with $SelectProfileRoute { @override Page buildPage(BuildContext context, GoRouterState state) { - return DialogPage(builder: (_) => SelectProfileDialog()); + return DialogPage(builder: (_) => const SelectProfileDialog()); } } diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart index 01c0b96a..0a660890 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart @@ -256,7 +256,7 @@ class BrowserTabBar extends HookConsumerWidget { Visibility( visible: displayQuickTabSwitcher, maintainState: true, - child: QuickTabSwitcher(), + child: const QuickTabSwitcher(), ), if (showMainToolbar) Visibility( @@ -426,7 +426,7 @@ class ContextualToolbar extends HookConsumerWidget { NavigateForwardButton(selectedTabId: selectedTabId) else ShareMenuButton(selectedTabId: selectedTabId), - AddTabButton(), + const AddTabButton(), TabsCountButton( selectedTabId: selectedTabId, displayedSheet: displayedSheet, @@ -442,6 +442,8 @@ class ContextualToolbar extends HookConsumerWidget { } class QuickTabSwitcher extends HookConsumerWidget { + const QuickTabSwitcher(); + @override Widget build(BuildContext context, WidgetRef ref) { final tabStates = ref.watch(fifoTabStatesProvider); @@ -962,6 +964,8 @@ class NavigateBackButton extends HookConsumerWidget { } class AddTabButton extends HookConsumerWidget { + const AddTabButton(); + @override Widget build(BuildContext context, WidgetRef ref) { final tabMenuController = useMenuController(); diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/certificate_tile.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/certificate_tile.dart index 0bba0b1b..4887b724 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/certificate_tile.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/certificate_tile.dart @@ -25,6 +25,8 @@ import 'package:skeletonizer/skeletonizer.dart'; import 'package:weblibre/features/geckoview/domain/providers/tab_state.dart'; class CertificateTile extends HookConsumerWidget { + const CertificateTile(); + @override Widget build(BuildContext context, WidgetRef ref) { final tabState = ref.watch(selectedTabStateProvider); diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tab.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tab.dart index f37aaa62..ab047d4f 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tab.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tab.dart @@ -181,7 +181,7 @@ class ViewTabSheetWidget extends HookConsumerWidget { child: WebsiteTitleTile(initialTabState), ), ), - CertificateTile(), + const CertificateTile(), const Divider(), ], ), diff --git a/app/lib/features/tor/presentation/controllers/start_tor_proxy.dart b/app/lib/features/tor/presentation/controllers/start_tor_proxy.dart index 4f15c98b..81b9b984 100644 --- a/app/lib/features/tor/presentation/controllers/start_tor_proxy.dart +++ b/app/lib/features/tor/presentation/controllers/start_tor_proxy.dart @@ -40,7 +40,7 @@ class StartProxyController extends _$StartProxyController { final result = await showDialog( context: context, builder: (context) { - return TorDialog(); + return const TorDialog(); }, ); diff --git a/app/lib/features/tor/presentation/controllers/start_tor_proxy.g.dart b/app/lib/features/tor/presentation/controllers/start_tor_proxy.g.dart index 556aa5e8..9fb99b65 100644 --- a/app/lib/features/tor/presentation/controllers/start_tor_proxy.g.dart +++ b/app/lib/features/tor/presentation/controllers/start_tor_proxy.g.dart @@ -42,7 +42,7 @@ final class StartProxyControllerProvider } String _$startProxyControllerHash() => - r'a04e6cffc7483d48a0f2cbc320b0cc45c2e16674'; + r'86a015a0c257ea18ad23aa28bdd43d289b6bfc64'; abstract class _$StartProxyController extends $Notifier { void build(); diff --git a/app/lib/features/tor/presentation/widgets/tor_dialog.dart b/app/lib/features/tor/presentation/widgets/tor_dialog.dart index 995fdeee..f01dbfa1 100644 --- a/app/lib/features/tor/presentation/widgets/tor_dialog.dart +++ b/app/lib/features/tor/presentation/widgets/tor_dialog.dart @@ -23,6 +23,8 @@ import 'package:weblibre/core/design/app_colors.dart'; import 'package:weblibre/presentation/icons/tor_icons.dart'; class TorDialog extends StatelessWidget { + const TorDialog(); + @override Widget build(BuildContext context) { return AlertDialog( diff --git a/app/lib/features/user/domain/presentation/dialogs/select_profile.dart b/app/lib/features/user/domain/presentation/dialogs/select_profile.dart index 9f45f1e9..21c71f3a 100644 --- a/app/lib/features/user/domain/presentation/dialogs/select_profile.dart +++ b/app/lib/features/user/domain/presentation/dialogs/select_profile.dart @@ -28,6 +28,8 @@ import 'package:weblibre/presentation/widgets/failure_widget.dart'; import 'package:weblibre/utils/exit_app.dart'; class SelectProfileDialog extends HookConsumerWidget { + const SelectProfileDialog(); + @override Widget build(BuildContext context, WidgetRef ref) { final usersAsync = ref.watch(profileRepositoryProvider);