feat: enhance category handling with new category chip logic and user-specific product categorization
Test Suite / test (24.15.0) (push) Has been cancelled
Test Suite / test (24.15.0) (push) Has been cancelled
This commit is contained in:
@@ -4,6 +4,8 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import '../../../core/api/api_error_mapper.dart';
|
||||
import '../../../core/l10n/l10n.dart';
|
||||
import '../../../core/ui/searchable_category_field.dart';
|
||||
import '../../inventory/data/inventory_providers.dart';
|
||||
import '../../pantry/data/pantry_providers.dart';
|
||||
import '../data/admin_repository.dart';
|
||||
import '../domain/admin_ai_categorize_result.dart';
|
||||
import '../domain/admin_category_node.dart';
|
||||
@@ -138,6 +140,8 @@ class _AdminProductsPanelState extends ConsumerState<AdminProductsPanel> {
|
||||
_selectedIds.clear();
|
||||
_bulkCategoryValue = null;
|
||||
});
|
||||
ref.invalidate(inventoryProvider);
|
||||
ref.invalidate(pantryProvider);
|
||||
await _load();
|
||||
if (!mounted) return;
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
@@ -192,6 +196,8 @@ class _AdminProductsPanelState extends ConsumerState<AdminProductsPanel> {
|
||||
}
|
||||
if (!mounted) return;
|
||||
setState(() => _selectedIds.clear());
|
||||
ref.invalidate(inventoryProvider);
|
||||
ref.invalidate(pantryProvider);
|
||||
await _load();
|
||||
if (!mounted) return;
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
@@ -504,6 +510,8 @@ class _AdminProductsPanelState extends ConsumerState<AdminProductsPanel> {
|
||||
categoryId: categoryId,
|
||||
);
|
||||
if (!mounted) return;
|
||||
ref.invalidate(inventoryProvider);
|
||||
ref.invalidate(pantryProvider);
|
||||
await _load();
|
||||
if (!mounted) return;
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
|
||||
Reference in New Issue
Block a user