import 'package:comwell_key_app/presentation/screens/webview/bloc/webview_cubit.dart';
import 'package:comwell_key_app/presentation/screens/webview/webview_screen.dart';
import 'package:comwell_key_app/routing/app_routes.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:go_router/go_router.dart';

import '../../../utils/locator.dart';

final webviewRoute = GoRoute(
  path: AppRoutes.webview,
  builder: (context, state) {
    final url = state.uri.queryParameters["url"] ?? "";
    final title = state.uri.queryParameters["title"] ?? "";
    return BlocProvider(
      create: (context) => WebviewCubit(locator(), url: url, title: title),
      child: const WebViewScreen(),
    );
  },
);