mirror of
https://github.com/foss42/apidash.git
synced 2025-12-10 23:36:46 +08:00
feat: dahbot chat page
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user