"use client"; import { useAtomValue } from "jotai"; import { searchingModelText } from "@/_helpers/JotaiWrapper"; import { Product } from "@/_models/Product"; import DownloadedModelCard from "../DownloadedModelCard"; import AvailableModelCard from "../AvailableModelCard"; import useDeleteModel from "@/_hooks/useDeleteModel"; import useGetAvailableModels from "@/_hooks/useGetAvailableModels"; import useDownloadModel from "@/_hooks/useDownloadModel"; const ModelListContainer: React.FC = () => { const searchText = useAtomValue(searchingModelText); const { deleteModel } = useDeleteModel(); const { downloadModel } = useDownloadModel(); const { availableModels, downloadedModels, getAvailableModelExceptDownloaded, } = useGetAvailableModels(); const onDeleteClick = async (product: Product) => { await deleteModel(product); await getAvailableModelExceptDownloaded(); }; const onDownloadClick = async (model: Product) => { await downloadModel(model); }; return (