feat: enhance routing and state management in Dashbot components

This commit is contained in:
Udhay-Adithya
2025-09-21 02:14:38 +05:30
parent 671e4218cc
commit f8d54da074
6 changed files with 36 additions and 30 deletions

View File

@@ -21,7 +21,11 @@ class DashbotHomePage extends ConsumerStatefulWidget {
class _DashbotHomePageState extends ConsumerState<DashbotHomePage> {
@override
Widget build(BuildContext context) {
final currentRequest = ref.watch(selectedRequestModelProvider);
final hasOkResponse = ref.watch(
selectedRequestModelProvider.select((req) =>
req?.httpResponseModel?.statusCode != null &&
req?.httpResponseModel?.statusCode == 200),
);
// ref.listen(
// selectedRequestModelProvider,
@@ -120,8 +124,7 @@ class _DashbotHomePageState extends ConsumerState<DashbotHomePage> {
);
},
),
if (currentRequest?.httpResponseModel?.statusCode != null &&
currentRequest?.httpResponseModel?.statusCode == 200) ...[
if (hasOkResponse) ...[
HomeScreenTaskButton(
label: "🛠️ Generate Tool",
onPressed: () {