sozsoft-platform/ui/src/utils/hooks/useOrders.ts

28 lines
691 B
TypeScript
Raw Normal View History

2026-02-24 20:44:16 +00:00
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)
2026-08-14 11:32:31 +00:00
setError('App.Orders.LoadProductsError')
2026-02-24 20:44:16 +00:00
} finally {
setLoading(false)
}
}
return { products, loading, error, refetch: fetchProducts }
}