import { LearnProps } from "../../../../types/props"; import { useQuery } from "@tanstack/react-query"; import useAxios from "../../../../hooks/useAxios"; import Alert from "../../../../components/alert/Alert"; import { MdErrorOutline } from "react-icons/md"; import Button from "../../../../components/button"; import { saveAs } from "file-saver"; import { Fragment } from "react/jsx-runtime"; const getMediaType = (url: string) => { const extension = url.split(".").pop()?.toLowerCase(); if (extension) { if (["jpg", "jpeg", "png", "gif"].includes(extension)) { return "image"; } if (["mp4", "webm", "ogg"].includes(extension)) { return "video"; } } return "unknown"; }; const Learn = ({ activeTutorial }: LearnProps) => { const axios = useAxios(); const { data, isLoading, isFetching, error } = useQuery({ queryKey: ["learn", activeTutorial], queryFn: () => { return axios.get(`/home/category/learning/${activeTutorial}`); }, }); return (
اموزشی وجود ندارد
{file.title}
توضیحات : {file?.description}
{file.title}
نوع فایل ناشناخته است
)}