lukepighetti / fluro

Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.
https://pub.dev/packages/fluro
MIT License
3.67k stars 417 forks source link

Path problem on web #233

Closed ahmtcn123 closed 3 years ago

ahmtcn123 commented 3 years ago

When I navigate to a page with url, it falls to router.notFoundHandler

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await initPrefences();
  final router = FluroRouter();
  Routes.configureRoutes(router);
  Application.router = router;

  runApp(
    MaterialApp(
      title: 'Kamu Şikayeti',
      onGenerateRoute: Application.router.generator,
      initialRoute: '/',
      builder: (BuildContext context, Widget child) {
        final MediaQueryData data = MediaQuery.of(context);
        final bool _isPassive = false;
        return MediaQuery(
          data: data.copyWith(textScaleFactor: data.textScaleFactor * (_isPassive ? 2 : 1)),
          child: child,
        );
      },
    ),
  );
}

Application.dart

import 'package:fluro/fluro.dart';

class Application {
  static FluroRouter router;
}

Router.dart

    router.define(
      "/hakkımızda",
      handler: Handler(handlerFunc: (BuildContext context, Map<String, List<String>> params) {
        print("ss");
        return AboutUs();
      }),
    );

    router.notFoundHandler = Handler(handlerFunc: (BuildContext context, Map<String, List<String>> params) {
      print("Error");
      return ErrorPage();
    });
ahmtcn123 commented 3 years ago

I fixed it, Turkish locale making the issue