Merge pull request #72 from beatz174-bit/codex/fix-e2e-test-visibility-issue

Fix pick list product search and category display
This commit is contained in:
beatz174-bit
2025-11-23 16:41:07 +10:00
committed by GitHub
+12 -2
View File
@@ -25,12 +25,22 @@ export const StartPickListScreen = () => {
const [selectedCategories, setSelectedCategories] = useState<string[]>([]); const [selectedCategories, setSelectedCategories] = useState<string[]>([]);
const [autoAddNewProducts, setAutoAddNewProducts] = useState(true); const [autoAddNewProducts, setAutoAddNewProducts] = useState(true);
const uniqueCategories = useMemo(() => {
const seen = new Set<string>();
return categories.filter((category) => {
const key = category.name.trim().toLowerCase();
if (seen.has(key)) return false;
seen.add(key);
return true;
});
}, [categories]);
const sortedCategories = useMemo( const sortedCategories = useMemo(
() => () =>
[...categories].sort((a, b) => [...uniqueCategories].sort((a, b) =>
a.name.localeCompare(b.name, undefined, { sensitivity: 'base' }), a.name.localeCompare(b.name, undefined, { sensitivity: 'base' }),
), ),
[categories], [uniqueCategories],
); );
const handleToggleCategory = (categoryId: string) => { const handleToggleCategory = (categoryId: string) => {