jan/web/app/_hooks/useGetConfiguredModels.ts
2023-10-20 11:29:10 +07:00

23 lines
579 B
TypeScript

import { Product } from '@/_models/Product'
import { useEffect, useState } from 'react'
import { getConfiguredModels } from './useGetDownloadedModels'
export default function useGetConfiguredModels() {
const [loading, setLoading] = useState<boolean>(false)
const [models, setModels] = useState<Product[]>([])
const fetchModels = async () => {
setLoading(true)
const models = await getConfiguredModels()
setLoading(false)
setModels(models)
}
// TODO allow user for filter
useEffect(() => {
fetchModels()
}, [])
return { loading, models }
}