ceo optimization
This commit is contained in:
@@ -11,6 +11,8 @@ import { ProductCard } from "./ProductCard";
|
||||
import axios from "axios";
|
||||
import EmptyState from "../productsPage/emptyData";
|
||||
import Loading from "../loading";
|
||||
import { getAllProducts } from "@/lib/api";
|
||||
import { generateSlug } from "@/lib/slug";
|
||||
|
||||
// hello everyone
|
||||
|
||||
@@ -22,14 +24,14 @@ export function ProductsGrid() {
|
||||
useEffect(() => {
|
||||
async function getData() {
|
||||
setLoading(true);
|
||||
await axios
|
||||
.get("https://admin.promtechno.uz/api/products/")
|
||||
.then((res) => {
|
||||
console.log("all data main page: ", res?.data);
|
||||
const allData = res?.data || [];
|
||||
setAllProducts(allData.slice(0, 3));
|
||||
setLoading(false);
|
||||
});
|
||||
const products = await getAllProducts();
|
||||
setAllProducts(
|
||||
products.map((product: any) => ({
|
||||
...product,
|
||||
slug: generateSlug(product.name_uz),
|
||||
})).slice(0, 3)
|
||||
);
|
||||
setLoading(false);
|
||||
}
|
||||
getData();
|
||||
}, []);
|
||||
|
||||
Reference in New Issue
Block a user