From 567a235011d895a26b37a2910559abe6c508760a Mon Sep 17 00:00:00 2001 From: Udhay-Adithya Date: Wed, 24 Sep 2025 21:17:17 +0530 Subject: [PATCH] feat: enhance dashbot default page --- .../common/pages/dashbot_default_page.dart | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) 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, ], ); }