diff --git a/frontend-admin/src/screens/admin/ProductsScreen.tsx b/frontend-admin/src/screens/admin/ProductsScreen.tsx
index 3a5ccb1b..6bfb79a9 100644
--- a/frontend-admin/src/screens/admin/ProductsScreen.tsx
+++ b/frontend-admin/src/screens/admin/ProductsScreen.tsx
@@ -1,4 +1,5 @@
import React, { useState, useEffect, useCallback, useMemo } from "react";
+import { useFocusEffect } from "@react-navigation/native";
import {
View,
Text,
@@ -128,9 +129,11 @@ export default function ProductsScreen() {
setLoading(false);
}, []);
- useEffect(() => {
- loadData();
- }, [loadData]);
+ useFocusEffect(
+ useCallback(() => {
+ loadData();
+ }, [loadData]),
+ );
const onRefresh = async () => {
setRefreshing(true);
await loadData();
@@ -756,7 +759,7 @@ export default function ProductsScreen() {
{item.name}
c.name === item.category)?.color || getCategoryColor(item.category, colors)}
/>