Skip to content

Commit 0441379

Browse files
committed
feat(search): navigate to category details
- Implemented onTap navigation - Added go_router dependency - Passed category data to route
1 parent 67a9470 commit 0441379

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

lib/headlines-search/widgets/category_item_widget.dart

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
import 'package:flutter/material.dart';
2+
import 'package:go_router/go_router.dart'; // Added
3+
import 'package:ht_main/entity_details/view/entity_details_page.dart'; // Added
4+
import 'package:ht_main/router/routes.dart'; // Added
25
import 'package:ht_shared/ht_shared.dart'; // Import Category model
36

47
/// A simple widget to display a Category search result.
@@ -19,12 +22,10 @@ class CategoryItemWidget extends StatelessWidget {
1922
overflow: TextOverflow.ellipsis,
2023
)
2124
: null,
22-
// TODO(you): Implement onTap navigation if needed for categories
2325
onTap: () {
24-
// Example: Navigate to a filtered feed for this category
25-
// context.goNamed('someCategoryFeedRoute', params: {'id': category.id});
26-
ScaffoldMessenger.of(context).showSnackBar(
27-
SnackBar(content: Text('Tapped on category: ${category.name}')),
26+
context.push(
27+
Routes.categoryDetails,
28+
extra: EntityDetailsPageArguments(entity: category),
2829
);
2930
},
3031
);

0 commit comments

Comments
 (0)