sozsoft-platform/ui/src/utils/hooks/useOrders.ts
2026-08-14 14:32:31 +03:00

27 lines
691 B
TypeScript

import { Product } from '@/proxy/order/models'
import { useState, useEffect } from 'react'
export const useOrders = () => {
const [products, setProducts] = useState<Product[]>([])
const [loading, setLoading] = useState(true)
const [error, setError] = useState<string | null>(null)
useEffect(() => {
fetchProducts()
}, [])
const fetchProducts = async () => {
try {
setLoading(true)
setProducts(products)
setError(null)
} catch (err) {
console.error('Products fetch error:', err)
setError('App.Orders.LoadProductsError')
} finally {
setLoading(false)
}
}
return { products, loading, error, refetch: fetchProducts }
}