Merge pull request 'fixed web link' (#131) from fix_web_link into main
Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/131
This commit is contained in:
@@ -0,0 +1,11 @@
|
|||||||
|
import 'package:flutter/foundation.dart';
|
||||||
|
|
||||||
|
import 'web_url_strategy_stub.dart'
|
||||||
|
if (dart.library.html) 'web_url_strategy_web.dart';
|
||||||
|
|
||||||
|
// Web-specific URL strategy configuration
|
||||||
|
void configureWebUrlStrategy() {
|
||||||
|
if (kIsWeb) {
|
||||||
|
setWebUrlStrategy();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
// Stub implementation for non-web platforms
|
||||||
|
void setWebUrlStrategy() {
|
||||||
|
// No-op for non-web platforms
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
|
||||||
|
|
||||||
|
// Web-specific implementation
|
||||||
|
void setWebUrlStrategy() {
|
||||||
|
setUrlStrategy(PathUrlStrategy());
|
||||||
|
}
|
||||||
+3
-5
@@ -4,11 +4,11 @@ import 'dart:ui';
|
|||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
|
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:provider/single_child_widget.dart';
|
import 'package:provider/single_child_widget.dart';
|
||||||
import 'package:shared_preferences/shared_preferences.dart';
|
import 'package:shared_preferences/shared_preferences.dart';
|
||||||
import 'package:tm_app/core/config/dependencies.dart';
|
import 'package:tm_app/core/config/dependencies.dart';
|
||||||
|
import 'package:tm_app/core/config/web_url_strategy.dart';
|
||||||
import 'package:tm_app/core/services/cache_init.dart';
|
import 'package:tm_app/core/services/cache_init.dart';
|
||||||
import 'package:tm_app/core/theme/theme_provider.dart';
|
import 'package:tm_app/core/theme/theme_provider.dart';
|
||||||
|
|
||||||
@@ -22,10 +22,6 @@ void main() async {
|
|||||||
// Initialize SVG cache
|
// Initialize SVG cache
|
||||||
await CacheInit.init();
|
await CacheInit.init();
|
||||||
|
|
||||||
if (kIsWeb) {
|
|
||||||
setUrlStrategy(PathUrlStrategy());
|
|
||||||
}
|
|
||||||
|
|
||||||
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
|
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
|
||||||
|
|
||||||
// Initialize the logger
|
// Initialize the logger
|
||||||
@@ -40,6 +36,8 @@ void main() async {
|
|||||||
Provider(create: (context) => prefs),
|
Provider(create: (context) => prefs),
|
||||||
...providersRemote,
|
...providersRemote,
|
||||||
];
|
];
|
||||||
|
// Configure web URL strategy if running on web
|
||||||
|
configureWebUrlStrategy();
|
||||||
|
|
||||||
runApp(MultiProvider(providers: providers, child: const MyApp()));
|
runApp(MultiProvider(providers: providers, child: const MyApp()));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user