diff --git a/src/screens/Categories/CategoriesScreen.tsx b/src/screens/Categories/CategoriesScreen.tsx index 433f4db3..88d92f13 100644 --- a/src/screens/Categories/CategoriesScreen.tsx +++ b/src/screens/Categories/CategoriesScreen.tsx @@ -53,11 +53,15 @@ const CategoriesScreen = () => { const systemCategories = categories.filter(cat => cat.id === 1); - const updatedOrderCategories = [...systemCategories, ...data]; - requestAnimationFrame(() => { - setCategories(updatedOrderCategories); - updateCategoryOrderInDb(updatedOrderCategories); - }); + const updatedOrderCategories = [...systemCategories, ...data].map( + (category, index) => ({ + ...category, + sort: index, + }), + ); + + setCategories(updatedOrderCategories); + updateCategoryOrderInDb(updatedOrderCategories); }; const renderItem = ({