From 235c92bb77d96d874000e61bc7ddcc76ffa1af49 Mon Sep 17 00:00:00 2001 From: amirrezaghabeli Date: Sun, 14 Sep 2025 14:14:57 +0330 Subject: [PATCH] fixed web link not to have # in it --- lib/main.dart | 19 +++++++++++-------- pubspec.yaml | 4 +++- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index ad46ab8..79787cd 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -4,13 +4,13 @@ import 'dart:ui'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_web_plugins/flutter_web_plugins.dart'; import 'package:provider/provider.dart'; import 'package:provider/single_child_widget.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:tm_app/core/config/dependencies.dart'; import 'package:tm_app/core/services/cache_init.dart'; import 'package:tm_app/core/theme/theme_provider.dart'; -import 'package:url_strategy/url_strategy.dart'; import 'core/routes/app_routes.dart'; import 'core/theme/colors.dart'; @@ -22,6 +22,10 @@ void main() async { // Initialize SVG cache await CacheInit.init(); + if (kIsWeb) { + setUrlStrategy(PathUrlStrategy()); + } + await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); // Initialize the logger @@ -37,8 +41,6 @@ void main() async { ...providersRemote, ]; - setPathUrlStrategy(); - runApp(MultiProvider(providers: providers, child: const MyApp())); } @@ -76,11 +78,12 @@ class _MyAppState extends State { theme: ThemeData( pageTransitionsTheme: PageTransitionsTheme( builders: { - for (final platform in TargetPlatform.values) - platform: kIsWeb - ? const FadeUpwardsPageTransitionsBuilder() - : const CupertinoPageTransitionsBuilder(), - }, + for (final platform in TargetPlatform.values) + platform: + kIsWeb + ? const FadeUpwardsPageTransitionsBuilder() + : const CupertinoPageTransitionsBuilder(), + }, ), brightness: themeProvider.isDarkMode ? Brightness.dark : Brightness.light, diff --git a/pubspec.yaml b/pubspec.yaml index 9638b58..ef4ff3d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -10,6 +10,8 @@ environment: dependencies: flutter: sdk: flutter + flutter_web_plugins: + sdk: flutter cupertino_icons: ^1.0.8 provider: ^6.1.5 @@ -27,7 +29,7 @@ dependencies: toastification: ^3.0.3 pinput: ^5.0.2 path_provider: ^2.1.5 - url_strategy: ^0.2.0 + dev_dependencies: flutter_test: