diff --git a/lib/dashbot/core/common/pages/dashbot_default_page.dart b/lib/dashbot/core/common/pages/dashbot_default_page.dart index fc1df669..ef75d2ee 100644 --- a/lib/dashbot/core/common/pages/dashbot_default_page.dart +++ b/lib/dashbot/core/common/pages/dashbot_default_page.dart @@ -1,5 +1,8 @@ import 'package:apidash_design_system/apidash_design_system.dart' show kVSpacer20, kVSpacer16, kVSpacer10; +import '../../../features/chat/models/chat_models.dart'; +import '../../../features/home/view/widgets/home_screen_task_button.dart'; +import '../../routes/dashbot_routes.dart'; import '../../utils/dashbot_icons.dart'; import 'package:flutter/material.dart'; @@ -33,6 +36,41 @@ class DashbotDefaultPage extends StatelessWidget { textAlign: TextAlign.center, style: TextStyle(fontSize: 16, fontWeight: FontWeight.w400), ), + kVSpacer16, + Wrap( + alignment: WrapAlignment.center, + spacing: 8, + runSpacing: 8, + children: [ + HomeScreenTaskButton( + label: "🤖 Open Chat", + onPressed: () { + Navigator.of(context).pushNamed( + DashbotRoutes.dashbotChat, + ); + }, + ), + HomeScreenTaskButton( + label: "📥 Import cURL", + onPressed: () { + Navigator.of(context).pushNamed( + DashbotRoutes.dashbotChat, + arguments: ChatMessageType.importCurl, + ); + }, + ), + HomeScreenTaskButton( + label: "📄 Import OpenAPI", + onPressed: () { + Navigator.of(context).pushNamed( + DashbotRoutes.dashbotChat, + arguments: ChatMessageType.importOpenApi, + ); + }, + ), + ], + ), + kVSpacer16, ], ); }