feat: dahbot chat page

This commit is contained in:
Udhay-Adithya
2025-09-01 15:59:07 +05:30
parent 8b74dbbfcd
commit 0def6c1713
7 changed files with 711 additions and 27 deletions

View File

@@ -1,31 +1,23 @@
import 'package:dashbot/features/chat/view/pages/dashbot_chat_page.dart';
import 'dashbot_routes.dart';
import '../common/pages/dashbot_default_page.dart';
import '../../features/home/view/pages/home_page.dart';
import 'package:flutter/material.dart';
Route<dynamic>? generateRoute(
RouteSettings settings,
) {
Route<dynamic>? generateRoute(RouteSettings settings) {
switch (settings.name) {
case (DashbotRoutes.dashbotHome):
return MaterialPageRoute(
builder: (context) => DashbotHomePage(),
);
return MaterialPageRoute(builder: (context) => DashbotHomePage());
case (DashbotRoutes.dashbotDefault):
return MaterialPageRoute(builder: (context) => DashbotDefaultPage());
case (DashbotRoutes.dashbotChat):
final args = settings.arguments as Map<String, dynamic>?;
final initialPrompt = args?['initialPrompt'] as String;
return MaterialPageRoute(
builder: (context) => DashbotDefaultPage(),
builder: (context) => ChatScreen(initialPrompt: initialPrompt),
);
// case (DashbotRoutes.dashbotChat):
// final args = settings.arguments as Map<String, dynamic>?;
// final initialPrompt = args?['initialPrompt'] as String;
// return MaterialPageRoute(
// builder: (context) => ChatScreen(
// initialPrompt: initialPrompt,
// ),
// );
default:
return MaterialPageRoute(
builder: (context) => DashbotDefaultPage(),
);
return MaterialPageRoute(builder: (context) => DashbotDefaultPage());
}
}